eine static class erstellen ?
-
Wie kann man in C++ eine Klasse erstellen von der man quasi kein Objekt erzeugen muss?
Ich möchte später im Programm dann wie folgt aud die Methoden der Klasse zugreifen:
string info = StaticClass.getNewInformation();Gibt es da eine Möglichkeit?
mfg rendner
-
Schau Dir mal "Singleton" an. Vielleicht trifft es das, was Du willst.
http://www.oop-trainer.de/Themen/Singleton.html
-
Ich weis da könnte man auch machen, aber wollte ersteinmal fragen ob in C++ eine static class möglich ist zu erstellen ( habs selber leider nicht hinbekommen
).Ansonsten muss ich dann doch die Klasse als Singleton erstellen.
mfg rendner
-
rendner schrieb:
Ich weis da könnte man auch machen, aber wollte ersteinmal fragen ob in C++ eine static class möglich ist zu erstellen ( habs selber leider nicht hinbekommen
).struct Foo { int bar() { return 0; } }; int main() { return Foo::bar(); };Sowas? Mehr ist nicht drin.
MfG
GPC
-
struct Foo { static int bar() { return 0; } }; int main() { return Foo::bar(); };das static muss hin, sonst wirds nix
-
Mensch ich hatte den Scopeoperator vergessen beim benutzen der Methoden und hab mich gewundert warum ich keine static Methoden anwenden kann... das kommt davon wenn man immer noch von anderen Programmiersprachen ausgeht, Danke Jungs!
mfg rendner