首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

SingleTon的使用

2012-12-24 
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   为什么外部就不能调用? 你没说出出来啊..

热点排行