Ich habe einen Header wie diesen (Header-Wächter nicht gezeigt):
%Vor% 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 schlägt dann nicht die privaten Funktionen vor.
Ich denke, Sie sind besorgt über private
Funktionen sollten privat mit der Bedeutung "nicht sichtbar in der Kopfzeile (das ist die Schnittstelle)" sein.
Aber private
bedeutet "von außerhalb der Klasse nicht zugänglich", d. H. Nur Funktionen der Klasse können private
functions aufrufen.
Wenn Sie nicht möchten, dass (menschliche) Benutzer Ihrer Klasse diese Implementierungsdetails sehen, müssen Sie geeignete Entwurfsmuster (z. B. Fassadenmuster) verwenden.
Tags und Links c++