द्वारा उत्पन्न कोड को जांचना क्या सी ++ कंपाइलर (जैसे सभी डिफ़ॉल्ट कन्स्ट्रक्टर/विनाशक) द्वारा स्पष्ट रूप से उत्पन्न कोड को जांचने के लिए कोई तरीका है (g ++ विकल्प?)?सी ++ कंपाइलर
उत्पन्न सी ++ कोड आदर्श होने के बाद, लेकिन कम से कम असेंबली अच्छी होगी। उपयोग:
g++ -S -g -O0 <file.cpp>
मुझे जेनरेट कन्स्ट्रक्टर/विनाशकों के साथ कोई लेबल नहीं देता है।
उन ctors/dtors द्वारा किए जाने वाले कार्यों के आधार पर, उन्हें रेखांकित होने की संभावना है। –
इसके अलावा, http://gcc.godbolt.org/ इसके लिए बहुत उपयोगी है। उदाहरण के लिए, http://goo.gl/vB41Mi। –
यह लगभग निश्चित रूप से सी ++ कोड उत्पन्न नहीं करता है, केवल असेंबली, कहीं। इसे उस फ़ाइल पर आज़माएं जो * कक्षा * का उपयोग करता है। – EJP