- C/C++ code
class CWorker { public: void Do(); }; class CWorkerMgr { CWorker m_oWorker[10]; public: CWorker* GetWorker(int iId) { return &m_oWorker[iId]; } }; class CWorkProxy { CWorkerMgr m_oWorkerMgr; public: void Do(int iId) { CWorker* pWorker = m_oWorkerMgr.GetWorker(iId); pWorker->Do(); } };
------解决方案--------------------
http://www.iteye.com/topic/632059 看看吧,很简单的!