यह एक हालिया टी/एफ प्रश्न था जो मेरे सीएस पाठ्यक्रम में आया था कि मुझे थोड़ा उलझन में मिला।क्या मैं ऑपरेटर को अधिभारित किए बिना किसी ऑब्जेक्ट के मान किसी अन्य ऑब्जेक्ट को असाइन करने के लिए = ऑपरेटर का उपयोग कर सकता हूं?
पाठ्यपुस्तक कहता है:
= ऑपरेटर किसी अन्य वस्तु के लिए एक वस्तु के डेटा आवंटित करने के लिए, या किसी अन्य वस्तु के डेटा के साथ एक वस्तु को प्रारंभ करने के लिए इस्तेमाल किया जा सकता है। डिफ़ॉल्ट रूप से, एक ऑब्जेक्ट के प्रत्येक सदस्य को अन्य ऑब्जेक्ट में इसके समकक्ष में कॉपी किया जाता है।
सवाल शब्दशः था:
आप = ऑपरेटर का उपयोग नहीं कर सकते हैं किसी अन्य वस्तु के लिए एक वस्तु के मूल्यों आवंटित करने के लिए जब तक आप ऑपरेटर को ओवरलोड। टी/एफ?
पाठ्यपुस्तक के उस विशेष अनुच्छेद से निर्णय लेने के बाद, मैंने झूठी उत्तर दिया। हालांकि, यह पता चला कि प्रश्नोत्तरी उत्तर वास्तव में सच था।
जब मैंने ऑनलाइन प्रश्न देखा, तो मैंने अन्य स्रोतों को उत्तर को "झूठी" के रूप में भी सूचीबद्ध किया। अनुमोदित, ये सिर्फ सामान्य फ्लैशकार्ड/प्रश्नोत्तरी वेबसाइटें थीं, इसलिए मैं उनमें अधिक स्टॉक नहीं डालता हूं।
असल में, मैं सिर्फ उत्सुक हूं कि वास्तविक उत्तर भविष्य के अध्ययन उद्देश्यों के लिए क्या है।
पुनश्च: पाठ्यपुस्तक बाद में राज्य के लिए पर चला जाता है: "आदेश रास्ता असाइनमेंट ऑपरेटर काम करता है, यह अतिभारित किया जाना चाहिए बदलने के लिए ऑपरेटर परमिट आप अधिक भार एक मौजूदा ऑपरेटर के व्यवहार को फिर से परिभाषित करने के लिए जब एक वर्ग के साथ प्रयोग किया। वस्तु। "
मुझे लगता है कि यह "सत्य" उत्तर से संबंधित है और इसका समर्थन करता है, लेकिन मुझे सच में यकीन नहीं है।
:
अधिक संदर्भ देखें। –
प्रश्नोत्तरी लेखक अप goofed, शिकायत करते हैं। –