के साथ सी ++ ऑब्जेक्ट का प्रिंट लेआउट g ++ कंपाइलर या किसी अन्य माध्यम का उपयोग कर C++ ऑब्जेक्ट के लेआउट को मुद्रित करने का कोई तरीका है। एक सरल उदाहरण (यह मानते हुए पूर्णांक 4 बाइट लेता है)जी ++ कंपाइलर
class A{
int a;
};
class B:public A{
int b;
}
तो उत्पादन होगा
A-
0 4
+ a +
B-
0 4 8
+ A.a + b +
यह वस्तुओं के लेआउट को समझने के लिए (मेरे मामले आभासी मशीन कोड में) उपयोगी होगा।
अग्रिम धन्यवाद।
सादर, जहीर
मुझे नहीं लगता कि वह रनटाइम आत्मनिरीक्षण के बारे में बात कर रहा है, लेकिन कुछ कंपाइलर विकल्प के बारे में जो उसे कोड में ऑब्जेक्ट्स के लिए कंपाइलर द्वारा चुने गए मेमोरी लेआउट के बारे में बताने में सक्षम है। –