//! \brief 单件Singleton
//! 定义 确保一个类只有一个实例,而且自行实例化并
// 向整个系统提供这个实例。
//! 类型: 创建类模式
class GameMgr
{
GameMgr();
GameMgr& operator=(GameMgr&); //运算符重载
GameMgr(const GameMgr&); //
public:
virtual ~GameMgr();
bool init();
bool setupConfig();
bool clean();
static GameMgr* getInst()
{
return &mGameMgr;
}
private:
static GameMgr mGameMgr; //! 保证只有一个实例
};
GameMgr GameMgr::mGameMgr; //! 实例化
GameMgr::GameMgr()
{
}
GameMgr::~GameMgr()
{
}
bool GameMgr::setupConfig()
{
_tcout<<_T("Hello World")<<std::endl;
return true;
}
//! \brief 试验性代码入口
void MiscMain()
{
GameMgr::getInst()->setupConfig();
}
单件Singleton
最新推荐文章于 2024-07-13 11:41:05 发布