SingleTon的使用

SingleTon的应用Myheard.hClass Person{privat :Person(void)// constructPerson(cont Person& _person)

SingleTon的应用
Myheard.h

Class Person{
privat :

      Person(void);  // construct
      Person(cont Person& _person);  //copyconstruct
public :

      ~Person(void); //destruct
      static Person* GetInstance(void);
     
};


Myheard.cpp

Person* Person::GetInstance(void)
{
     static Person P1;
     return &P1;

}


将construct(构造函数)和copyconstruct(复制函数)private化,这样外部就不能调用,然后用public函数static Person* GetInstance(void)来调用一个static Person,这样系统仅存在一个person类,即实现了singleton! 1 楼 zop_tt 2011-04-14   为什么外部就不能调用? 你没说出出来啊..