Datenorganisation, structs, arrays....
-
Helium schrieb:
Mal davon abgesehen, was es als und nicht wie heißt ist die Aussage Quatsch.
Bei ersterem muss ich dir zustimmen. Kann mal passieren.
Aber warum kann man mit Strukturen mehr machen als mit Klassen?
-
Aber warum kann man mit Strukturen mehr machen als mit Klassen?
Kann man nicht. Aber man kann mit Klasse auch nicht mehr machen, als mit Strukturen. Die Möglichkeiten sind exakt die selben.
-
Member-Methoden?
Vererbung?
-
Praktikant schrieb:
Member-Methoden?
Vererbung?was soll damit sein? du kannst jeder Klasse das wörtchen class durch struct ersetzen und der Compiler wird sich nicht beschweren
-
schon, aber nur wenn in der class keine Methoden drinstehen.
-
Praktikant schrieb:
schon, aber nur wenn in der class keine Methoden drinstehen.
Dann ist folgender Code nicht legal?
template<typename T> struct Foo { private: T t; public: virtual void foo() const = 0; };
-
von templates und virtuellen methoden habe ich leider noch keine ahnung. aber schon erschreckend, was der visual c++ compiler alles zulässt!
#include <iostream> using namespace std; struct Foo { private: int t; public: void foo() { t = 0; } int getT() { return t; } }; int main() { Foo f; f.foo(); cout << f.getT() << endl; int i; cin >> i; return 0; }ich dachte, das geht nicht mit structs. so kann man sich täuschen.
bzw: vertraue nie dem, was dir professoren sagen!
-
Structs sind in C++ wie Klassen, nur das ihr Default public ist,
bei Klassen ist dies private.Devil
-
Praktikant schrieb:
bzw: vertraue nie dem, was dir professoren sagen!

btw: vertraue dem, was dir Helium sagt!

-
Danke
