Gibt es eine Möglichkeit, das Layout eines C++ - Objekts mit dem G ++ - Compiler oder anderen Mitteln zu drucken. Ein vereinfachtes Beispiel (unter der Annahme int dauert 4 Byte)Drucklayout von C++ - Objekt mit g ++ - Compiler
class A{
int a;
};
class B:public A{
int b;
}
so würde der Ausgang
seineA-
0 4
+ a +
B-
0 4 8
+ A.a + b +
Es wäre nützlich, um das Layout der Objekte zu verstehen (in meinem Fall virtuellen Maschinencode).
Vielen Dank im Voraus.
Grüße, Zaheer
Ich glaube nicht, dass er über Laufzeit-Introspektion spricht, sondern über eine Compiler-Option, die ihm über das vom Compiler für die Objekte in seinem Code gewählte Speicherlayout Auskunft geben kann. –