¿Hay alguna forma de imprimir el diseño de un objeto C++ utilizando el compilador g ++ o por cualquier otro medio? Un ejemplo simplificado (int suponiendo toma 4 bytes)Diseño de impresión del objeto C++ con el compilador g ++
class A{
int a;
};
class B:public A{
int b;
}
así sería la salida
A-
0 4
+ a +
B-
0 4 8
+ A.a + b +
Sería útil para entender la disposición de los objetos (en mi caso código de máquina virtual).
Gracias de antemano.
Saludos, Zaheer
No creo que esté hablando de introspección de tiempo de ejecución, sino de alguna opción de compilación que le pueda informar sobre el diseño de memoria elegido por el compilador para los objetos en su código. –