Ableiten von structs
-
Hallo!
Ist es eigentlich generell möglich, so wie bei klassen, structs abzuleiten? also z.b.
struct A { ... }; struct B : public A { ... }danke,
-
---------
-
Mit C++ sollte das kein Problem sein.
Du musst nur aufpassen, weil bei structs alles per
default pulic ist.
Aber üblicherweise nimmt man class dafür :-).
-
ja, aber in diesem fall sind mir structs lieber ;).
Wenn ich es so wie oben mache, dann geht folgendes nicht:A a; //struct A B b = (b)a; //casten von a nach b
-
Wenn dann so:
B b = (B) a; //casten von a nach bGeht das auch nicht ??
-
Mr.Undertaker schrieb:
Wenn dann so:
B b = (B) a; //casten von a nach bGeht das auch nicht ??
Geht auch nicht. A ist kein B. Umgekehrt würde es gehen
B b; A a = b;Aber das Ergebnis ist möglicherweise nicht was du erwartest. ( google slicing ).
Kurt