que tienen una cabecera como esta (guardias de cabecera no se muestran):¿Dónde puedo definir el cuerpo para una función privada?
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;
};
Dónde puedo definir el cuerpo de InitGame()
, RunGame()
y ExitGame()
? ¿Puedo definirlo en mi archivo .cpp
? ¿Si es así, cómo? ¿O estoy obligado a hacer su cuerpo en mi archivo .h
?
Estoy usando Eclipse y comencé a escribir: void GameSystem::
y luego no sugiere las funciones privadas.
El IDE está ahí para servirle, no le diga qué hacer. –
La accesibilidad de un método no importa aquí. Si es público, privado o protegido no debe influir en su decisión de definir sus métodos en el archivo '.cpp'. – ereOn
Solo quería decir gracias por la no-pregunta, soy un desarrollador de Java que ha sido transferido a un proyecto de C++ y esto me ayudó. – GMLewisII