2 chentaoisren chentaoisren 于 2014.09.19 20:10 提问

这个单件模式编译不过,请帮忙看看

// Note:Your choice is C++ IDE
#include
using namespace std;

class CSingleton
{
private:
CSingleton() //构造函数是私有的
{
cout<<"gou";
}
~CSingleton()
{
cout<<endl<<"xigou";

}
static CSingleton *m_pInstance;//静态变量
public:
static CSingleton * GetInstance()//静态函数
{
if(m_pInstance == NULL) //判断是否第一次调用
{
m_pInstance = new CSingleton();//永远只有一份占不了多大内存可以不delete
}
return m_pInstance;
}
};
int main()
{
CSingleton *a,*b;
a=CSingleton::GetInstance();//?编译不过
b=CSingleton::GetInstance();
return 0;
}

Csdn user default icon
上传中...
上传图片
插入图片