我有這樣一個標題(頭衛士未顯示):我可以在哪裏定義專用功能的主體?
class GameSystem
{
public:
GameSystem(Game *pcGame);
virtual ~GameSystem();
void Setup();
private:
void InitGame();
void RunGame();
void ExitGame();
Game *m_pcGame;
/* Properties */
int m_nWidth;
int m_nHeight;
int m_nFps;
bool m_bFullscreen;
};
我在哪裏可以定義身體InitGame()
,RunGame()
和ExitGame()
?我可以在我的.cpp
文件中定義它嗎?如果是這樣,怎麼樣?或者我不得不在我的.h
文件中創建自己的身體?
我使用Eclipse,我開始輸入:void GameSystem::
,然後它不提示私人功能。
IDE是在那裏爲你服務,而不是告訴你該怎麼做。 – 2010-06-18 13:15:55
方法的可訪問性在這裏並不重要。無論是公共的,私人的還是受保護的,都不應該影響你決定在'.cpp'文件中定義你的方法。 – ereOn 2010-06-18 13:17:43
只是想對這個非問題表示感謝,我是一個已經轉移到C++項目的java開發人員,這幫了我很大的忙! – GMLewisII 2015-10-09 13:57:46