Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Anonymous
unregistriert
Anonymous
unregistriert
Anonymous
unregistriert
Anonymous
unregistriert
Über einen Zeiger der vom Typ class r3d::IManager ist (also ein Interface). Der Zeiger wird über den Konstruktor der Implementierungen übergeben.Zitat
Wie genau funktioniert das bei dir mit dem Zugriff von einem Plugin heraus auf den Manager?
Zitat
Wenn ich z.B. Strukturen benutze und Klassen, muss ich dann zwangsläufig die Strukturen in den Klassen kapseln oder kann ich auch, ohne das OOP Paradigma zu brechen, die Strukturen ausserhalb einer Klasse definieren?
Das gleich gilt für Enums und Typedefs.
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
struct Foo { void methode () {...} private: int x; }; struct Bar : Foo { void whatever () {...} private: int y; }; |
C-/C++-Quelltext |
|
1 2 3 |
enum Himmelsrichtung {Nord, Ost, Sued, West}; Himmelsrichtung himmelsrichtung = Nord; |
Zitat
Ich benutze Namespaces, damit die zusammengehörigen Klassen besser zu erkennen sind. Könnte ich jetzt quasi Strukturen usw. innerhalb eines Namespaces definieren und damit dem OOP Paradigma gerecht werden.
Zitat
Ich würde eigentlich auch gerne auf C-Code verzichten und rein C++ programmieren, leider wurde mir in meinen Anfängen C-Code/ C++ Code gemischt beigebracht und ich habe heute echt Probleme zu sagen, dass ist kein C. Wie sieht es da z.B. mit Typedefs aus ... die gehören doch auch noch zu C++ oder.
Werbeanzeige