怎么让一个类只能定义一个对象

来源:互联网 发布:linux 命令行颜色 编辑:程序博客网 时间:2024/05/23 19:19

//将构造函数定义为私有

//

#include<iostream>

using namespace std;

class Base
{
public:
static GetInstance()
{
if(m_base == NULL)
{
m_base =new Base;
}
return m_base;
}
private:
Base(){;};
static Base* m_base;
};
Base* Base::m_base=NULL;

int main()
{
Base* base = Base::GetInstance();
}

原创粉丝点击