声明:
class CManger
{
public:
static CManger& Instance(void);
std::string GetText(void);
private:
CManger(void); //不能被调用,声明为私有!
~CManger(void);
private:
std::string m_text;
};
定义:
CManger& CManger::Instance()
{
static CManger mag;
return mag;
}
std::string CManger::GetText(void)
{
return m_text;
}
CManger::CManger(void)
{
}
CManger::~CManger(void)
{
}
使用:
CPhysCableManger &mag = CPhysCableManger::Instance();
std::string text = mag.GetText();
注意:
单实例类的构造函数和析够函数不能被外部调用,所以要声明为私有成员函数!