copy-constructor पर टैग किए गए जवाब

8
तीन का नियम क्या है?
किसी वस्तु की नकल करने का क्या मतलब है? क्या हैं प्रतिलिपि निर्माता और प्रति असाइनमेंट ऑपरेटर ? मुझे उन्हें खुद कब घोषित करने की आवश्यकता है? मैं अपनी वस्तुओं को कॉपी होने से कैसे रोक सकता हूं?

5
नकल-और-अदला-बदली क्या है?
यह मुहावरा क्या है और इसका उपयोग कब किया जाना चाहिए? यह किन समस्याओं का समाधान करता है? C ++ 11 का उपयोग करने पर मुहावरे में बदलाव होता है? यद्यपि यह कई स्थानों पर उल्लिखित है, हमारे पास कोई भी एकवचन नहीं है "यह क्या है" सवाल और जवाब …

3
कॉपी कंस्ट्रक्टर को अक्षम करें
मुझे कक्षा में जाना है : class SymbolIndexer { protected: SymbolIndexer ( ) { } public: static inline SymbolIndexer & GetUniqueInstance ( ) { static SymbolIndexer uniqueinstance_ ; return uniqueinstance_ ; } }; कोड को अक्षम करने के लिए मुझे इसे कैसे संशोधित करना चाहिए: SymbolIndexer symbol_indexer_ = SymbolIndexer::GetUniqueInstance ( …

3
डिफ़ॉल्ट / कॉपी / चाल ctor और कॉपी / चाल असाइनमेंट ऑपरेटर की स्वचालित पीढ़ी के लिए शर्तें?
मैं अपनी मेमोरी को उन शर्तों पर रीफ्रेश करना चाहता हूं जिनके तहत एक कंपाइलर आमतौर पर ऑटो एक डिफॉल्ट कंस्ट्रक्टर, कॉपी कंस्ट्रक्टर और असाइनमेंट ऑपरेटर तैयार करता है। मुझे याद है कि कुछ नियम थे, लेकिन मुझे याद नहीं है, और ऑनलाइन एक सम्मानित संसाधन भी नहीं मिल रहा …

7
हमें कॉपी कंस्ट्रक्टर का उपयोग कब करना है?
मुझे पता है कि C ++ कंपाइलर एक क्लास के लिए कॉपी कंस्ट्रक्टर बनाता है। हमें किस मामले में उपयोगकर्ता द्वारा परिभाषित कॉपी कंस्ट्रक्टर लिखना होगा? क्या आप कुछ उदाहरण दे सकते हैं?

3
C ++ में कॉपी कंस्ट्रक्टर और = ऑपरेटर अधिभार: एक सामान्य कार्य संभव है?
एक कॉपी कंस्ट्रक्टर के बाद से MyClass(const MyClass&); और एक = ऑपरेटर अधिभार MyClass& operator = (const MyClass&); बहुत अधिक समान कोड, एक ही पैरामीटर, और केवल रिटर्न पर अलग है, क्या उन दोनों का उपयोग करने के लिए एक समान कार्य करना संभव है?

4
असंगठित सदस्यों के साथ संरचनाओं की नकल करना
क्या किसी ऐसे ढांचे की नकल करना मान्य है जिसके कुछ सदस्य आरम्भिक नहीं हैं? मुझे संदेह है कि यह अपरिभाषित व्यवहार है, लेकिन यदि ऐसा है, तो यह किसी भी असंगठित सदस्यों को एक संरचना में छोड़ देता है (भले ही उन सदस्यों को कभी भी सीधे इस्तेमाल नहीं …

2
मैं संग्रह को सुरक्षित रूप से कैसे कॉपी कर सकता हूं?
अतीत में, मैंने कहा है कि एक संग्रह को सुरक्षित रूप से कॉपी करें कुछ ऐसा करें: public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); या public static void doThing(NavigableSet<String> strs) { NavigableSet<String> newStrs = new TreeSet<>(strs); लेकिन क्या ये "कॉपी" कंस्ट्रक्टर हैं, समान स्थिर निर्माण विधियाँ …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.