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