64,683
社区成员
发帖
与我相关
我的任务
分享
//如果需要这样做的话,说明你的程序设计有问题.
//相当于是,const可以保证你从语言上不修改,但是不能保证你不去破坏
//相当于,private可以保证语言上的不可见,但是不能保证你把成员hack掉
#include <iostream>
using namespace std;
class A
{
A(){}
public:
static A* Instance()
{
static A a;
return &a;
}
};
int main()
{
A a(*A::Instance());
return 0;
}