क्या सी ++ मानक कक्षा और संरचना के संकलन लेआउट को निर्देशित करता है? वे अलग-अलग कैसे संकलित होते हैं खासकर यदि वे खाली हैं?एक खाली वर्ग और खाली संरचना कैसे संकलित की जाती है?
7
A
उत्तर
13
यह एक तरह से करता है, यह कहता है कि इसे तब तक आवंटित करना होगा जब तक कि कुछ मामलों को बेस क्लास (खाली बेस क्लास ऑप्टिमाइज़ेशन के रूप में जाना जाता है) के रूप में उपयोग किया जाता है। यह गारंटी है कि विभिन्न वस्तुओं के अलग-अलग पते हैं।
उन्हें संकलित किया गया है कि struct
और class
डिफ़ॉल्ट पहुंच विनिर्देशक को छोड़कर, वही बात है। सी ++ 11मानक-लेआउट कक्षाओं/structs की धारणा पेश की गई है, और गारंटी देता है कि खाली कक्षाओं के लिए मेमोरी लेआउट समान है।
संबंधित मुद्दे
- 1. अजगर खाली वर्ग वस्तु
- 2. sizeof खाली वर्ग
- 3. मोंगोडब और पिमोंगो में खाली खाली स्ट्रिंग
- 4. सी # इंटरफेस खाली अमूर्त वर्ग
- 5. सभी खाली रिक्त स्थान और खाली रेखाएं
- 6. एक खाली
- 7. UIView की 'खाली जगह "
- 8. प्रारंभ संरचना में खाली वेक्टर - C++
- 9. खाली
- 10. संग्रह की खाली सूची कैसे प्राप्त करें?
- 11. टैब होस्ट में गतिविधि खाली हो जाती है
- 12. Postgres - कैसे एक खाली सरणी
- 13. खाली स्ट्रिंग
- 14. गिट और खाली फ़ोल्डर्स
- 15. एक खाली ग्रिडव्यू
- 16. खाली सी ++ फ़ाइल की उपयोगिता क्या है?
- 17. खाली आधार वर्ग अनुकूलन सी से
- 18. गुमनाम खाली अनगिनत वर्ग, structs, यूनियन, और enums
- 19. एक खाली MATLAB मैट्रिक्स
- 20. दोनों जारीकर्ता() और! खाली()
- 21. खाली निर्देशिका
- 22. एक खाली मैट्रिक्स
- 23. क्या एक खाली स्ट्रिंग स्थिर है?
- 24. खाली टेक्स्टब्लॉक कैसे छिपाना है?
- 25. backbone.js एक संग्रह खाली
- 26. SQLAlchemy और खाली कॉलम
- 27. फ़ाइल के अंत में खाली रेखा रखने की अनुशंसा क्यों की जाती है?
- 28. StreamReader.ReadToEnd() एक खाली स्ट्रिंग
- 29. एक स्ट्रिंग खाली टोकन
- 30. एक खाली JQuery ऑब्जेक्ट
पहले प्रश्न पर दोनों मायने में Absolutelu "नहीं"। दूसरे प्रश्न के जवाब में एक वर्ग का "यह" सूचक है। – paulsm4
@ paulsm4: दूसरे प्रश्न का आपका उत्तर गलत है। इस संबंध में 'वर्ग' और 'संरचना' के बीच कोई अंतर नहीं है। बुद्धिमानी के लिए, 'संरचना' में 'आभासी' सदस्य हो सकते हैं। –
कक्षाएं और structs एक ही चीज़ हैं, केवल अंतर अंतर पहुंच विनिर्देश (सदस्यों और अड्डों के लिए) के साथ है। – GManNickG