单例模式类文件 Single.h Single.cpp
//Single.h
#pragma once
#include <iostream>
using namespace std;
class SingleClass
{
private:
SingleClass();
public:
static SingleClass* GetInstance()
{
if (instance == NULL)
{
instance = new SingleClass();
}
return instance;
}
private:
static SingleClass *instance;
class GcWorker
{
~GcWorker();
};
static GcWorker worker;
//以上是单例模式,下面是方法和属性
public:
void PrintAdd(int a,int b);
void PrintSub(int a,int b);
};