单例模式中的指针成员变量为什么要私有?
class Singleton { public: static Singleton* GetInstance() { if(singleton==NULL) { singleton=new Singleton(); } return singleton; } private: static Singleton * singleton; Singleton()=default; };
请问:其中的singleton为什么要私有化?为什么不能使用全局变量?