文件GameManager.h
//////////////////////////////////////////////////////////////////
class CGameManager
{
static CGameManager* GetGameManager();
CMTSObjectPoolByStack< CGroupInfo >* m_pGroupInfos;
}
/////////////////////////////////////////////////////////////////
文件MTSObjectPoolByStack.h
////////////////////////////////////////////////////////////////
template< class T >
class CMTSObjectPoolByStack
{
public:
interface IPoolInterface
{
virtual BOOL Init() = 0;
virtual void Clear() = 0;
};
本类中想使用CGameManager::GetGameManager()函数
}
///////////////////////////////////////////////////////////////
文件GroupInfo.h
////////////////////////////////////////////////////////////////
class CGroupInfo : public CMTSObjectPoolByStack< CGroupInfo >::IPoolInterface
{
本类中想使用CGameManager::GetGameManager()函数
}
////////////////////////////////////////////////////////////////
请问一下这个文件包含该怎么写呢 提前声明又该怎么写呢?还是我这样的方式根本就不能实现?
起先我写的时候CMTSObjectPoolByStack类中没有使用CGameManager::GetGameManager()函数编译通过了,现在想用用不了
请各位大大指教;
--------------------next---------------------
阅读(1260) | 评论(0) | 转发(0) |