Есть ли способ распечатать макет объекта C++ с помощью компилятора g ++ или любым другим способом. Упрощенный пример (предполагая, что ИНТ занимает 4 байта)Макет печати объекта C++ с компилятором g ++
class A{
int a;
};
class B:public A{
int b;
}
поэтому выход будет
A-
0 4
+ a +
B-
0 4 8
+ A.a + b +
Было бы полезно, чтобы понять расположение объектов (в моем случае виртуальный машинный код).
Заранее спасибо.
С уважением, Zaheer
Я не думаю, что он говорит об интроспекции времени выполнения, но о некоторой опции компилятора, которая может рассказать ему о макете памяти, выбранной компилятором для объектов в его коде. –