要求:①只能产生一个对象
②在工程代码中所有的位置都能够获取到这个对象
class Only { public: //成员方法: static Only* Get_Only() { if (NULL == _Only)//如果已经产生对象了,那么此时_Only不为空,从而做到① { _Only = new Only(); } return _Only; } private: static Only* _Only;//静态成员必须在类外进行初始化 Only()//构造函数,通过把构造函数放到private中,就不能 { cout << "Only()" << endl; } }; Only* Only::_Only = NULL;