Ich habe einen Header wie dieser (Kopfschutz nicht dargestellt):Wo kann ich den Body für eine private Funktion definieren?
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;
};
Wo kann ich den Körper für InitGame()
, RunGame()
und ExitGame()
definieren? Kann ich es in meiner .cpp
Datei definieren? Wenn das so ist, wie? Oder bin ich verpflichtet, ihren Körper in meiner .h
Datei zu machen?
Ich benutze Eclipse und ich begann zu tippen: void GameSystem::
und dann schlägt es nicht die privaten Funktionen vor.
Die IDE gibt es, Ihnen zu dienen, nicht zu sagen, was zu tun ist. –
Die Zugänglichkeit einer Methode spielt hier keine Rolle. Ob es öffentlich, privat oder geschützt ist, sollte keinen Einfluss auf Ihre Entscheidung haben, Ihre Methoden in der '.cpp' Datei zu definieren. – ereOn
Ich wollte nur Danke für die Nicht-Frage sagen, ich bin ein Java-Entwickler, der zu einem C++ - Projekt bewegt wurde und das hat mir geholfen! – GMLewisII