इसके अलावा, क्या इससे कोई फर्क नहीं पड़ता कि कक्षा में आप मित्र घोषित करते हैं? क्या इससे कोई फर्क पड़ता है कि आप मित्र वर्ग या मित्र फ़ंक्शन जोड़ते हैं?सी ++ में, क्लास में एक दोस्त जोड़ना अपनी मेमोरी लेआउट बदलता है?
7
A
उत्तर
18
नहीं, ऐसा नहीं है। यह पूरी तरह संकलित समय की बात है: एक्सेस मॉडिफायर के समान ही।
तथ्य यह है कि आप कक्षा अंदर घोषणा लिखने के बावजूद, तुम सच में एक दोस्त एक वर्ग में शामिल न करें। आप मूल रूप से कक्षा के मित्र के रूप में कुछ और घोषित करेंगे और बस इसे कक्षा के निजी सदस्यों तक पहुंचने की अनुमति दें, जैसे कि वे सार्वजनिक थे।
1
जैसा कि पहले से ही उल्लेख किया गया है, यह पूरी तरह से एक संकलन-समय तंत्र है।
संबंधित मुद्दे
- 1. मेमोरी लेआउट सी ++ ऑब्जेक्ट्स
- 2. सीएलआर कक्षा मेमोरी लेआउट
- 3. स्ट्रिंग क्लास में एक एक्सटेंशन विधि जोड़ना - सी #
- 4. सी ++ आपसी में दोस्त हैं?
- 5. सी ++ नया ऑपरेटर - मेमोरी लेआउट
- 6. सी ++ वर्ग उद्देश्य-सी दोस्त
- 7. किसी XML लेआउट में वीडियो व्यू जोड़ना
- 8. दोस्त के सी # समतुल्य क्या है?
- 9. सी/सी ++ प्रोग्राम का मेमोरी लेआउट कैसा है?
- 10. गतिशील रूप से एक रैखिक लेआउट में सामग्री जोड़ना?
- 11. सी #+ दोस्त सी # और वीबी.नेट में अनुकरण कैसे करें?
- 12. जावा क्लास में प्रोग्रामेटिक एनोटेशन जोड़ना
- 13. सी # में एक अदृश्य छवि वॉटरमार्क जोड़ना?
- 14. सी # एक नियंत्रण में शैली जोड़ना
- 15. सी ++ दोस्त विरासत?
- 16. सी ++ "एकाधिक कक्षाओं" के साथ एकाधिक विरासत मेमोरी लेआउट
- 17. क्या एक खंड में बदलता है?
- 18. प्रोग्रामेटिक रूप से संबंधित रिश्तेदार लेआउट में आइटम जोड़ना
- 19. क्या क्लास फाइलों में कस्टम मेटाडेटा जोड़ना संभव है?
- 20. विंडोज़ प्रक्रिया मेमोरी लेआउट
- 21. क्यूटी लेआउट बनाना और गतिशील रूप से लेआउट में विजेट जोड़ना
- 22. दोस्त, मेरा कॉलम कहां है?
- 23. एंड्रॉइड एडीटी 21.0.0। ग्राफिकल लेआउट में मेमोरी लीक
- 24. बेस्ट प्रैक्टिस - एंड्रॉइड शेयर मेनू में अपनी ऐप जोड़ना
- 25. एंड्रॉइड में प्रत्येक स्क्रीन अपनी गतिविधि या लेआउट होना चाहिए?
- 26. गतिशील लेआउट में अपनी आईडी के लिए सुरक्षित संख्या सीमा?
- 27. Android में मेमोरी लीक क्लास/गतिविधि को कैसे खोजें
- 28. डिवाइस ऑटो लेआउट बाधाओं को बदलता है जब डिवाइस
- 29. एंड्रॉइड: प्रोग्रामिंग रूप से लेआउट में बटन जोड़ना
- 30. (ऑटो लेआउट) कंटेनर व्यू का आकार बदलता है लेकिन सबव्यूज़
ध्यान दें कि तकनीकी रूप से, सी ++ मानक गैर पीओडी प्रकारों के लिए मेमोरी लेआउट को परिभाषित नहीं करता है। –