Articles of कॉपी कन्स्ट्रक्टर

कॉपी निर्माता को क्यों नहीं कहा जाता है?

class MyClass { public: ~MyClass() {} MyClass():x(0), y(0){} //default constructor MyClass(int X, int Y):x(X), y(Y){} //user-defined constructor MyClass(const MyClass& tempObj):x(tempObj.x), y(tempObj.y){} //copy constructor private: int x; int y; }; int main() { MyClass MyObj(MyClass(1, 2)); //user-defined constructor was called. MyClass MyObj2(MyObj); //copy constructor was called. } पहले मामले में, जब MyClass(1, 2) उपयोगकर्ता-निर्धारित कन्स्ट्रक्टर को […]

कॉपी कन्स्ट्रक्टर अक्षम करें

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

जावा में कॉपी निर्माता क्यों नहीं है?

जावा को सी ++ की तरह कॉपी निर्माता का समर्थन क्यों नहीं करता?

कॉपी निर्माता में असाइनमेंट ऑपरेटर को कॉल करना

क्या कॉपी-कन्स्ट्रक्टर के ऐसे कार्यान्वयन की कुछ कमियां हैं? Foo::Foo(const Foo& i_foo) { *this = i_foo; } जैसा कि मुझे याद है, यह किसी पुस्तक में असाइनमेंट ऑपरेटर से प्रतिलिपि कन्स्ट्रक्टर को कॉल करने और प्रसिद्ध स्वैप चाल का उपयोग करने के लिए सुझाई गई थी, लेकिन मुझे याद नहीं है, क्यों …

कन्वर्टर कन्स्ट्रक्टर की जगह कन्वर्टर कन्स्ट्रक्टर क्यों है?

तो मूल रूप से इस कोड: class A { }; class B { B (const B& b) {} public: B (){} B (const A& a) {} }; int main() { A a; B b1(a); //OK B b2 = a; //Error } केवल B b2 = a लिए एक त्रुटि उत्पन्न करता है और यह त्रुटि […]

निर्माता अभिनंदन तंत्र

struct my { my(){ std::cout<<"Default";} my(const my& m){ std::cout<<"Copy";} ~my(){ std::cout<<"Destructor";} }; int main() { my m(); //1 my n(my()); //2 } अपेक्षित उत्पादन : 1 ) Default 2 ) Copy वास्तविक आउटपुट: कन्स्ट्रक्टर की मेरी समझ में तंत्र को लागू करने में क्या गलत है? Note मैं संक्षिप्तता के लिए शीर्ष लेख फ़ाइलें छोड़ी […]

क्या हम फ़ंक्शंस से हटाए गए / निजी प्रतिलिपि / चालन निर्माता के मूल्य वाले वस्तुओं को वापस कर सकते हैं?

सी ++ 03 में मान से एक गैर-परिभाषित प्रतिलिपि कन्स्ट्रक्टर वाले क्लास के ऑब्जेक्ट को वापस करना असंभव है: struct A { A(int x) { … } private: A(A const&); }; A f() { return A(10); // error! return 10; // error too! } मैं सोच रहा था, क्या इस प्रतिबंध को सी +11 11 […]

यह कोड कॉपी कन्स्ट्रक्टर को कॉल करने का प्रयास क्यों कर रहा है?

मैंने दृश्य स्टूडियो में एक संकलन त्रुटि के साथ समय की बहुत अधिक राशि व्यर्थ ही बिताई। मैंने नीचे दिए गए छोटे संगत उदाहरण में कोड को डिस्टिल्ड किया है और इसे आइडऑन पर लगा दिया है और आपको उसी त्रुटि मिली है जिसे आप यहां देख सकते हैं। मैं सोच रहा हूं कि निम्नलिखित […]

संदर्भ कॉल द्वारा std :: थ्रेड पास प्रतिलिपि कन्स्ट्रक्टर

अच्छी तरह से मेरे पास स्टड :: थ्रेड का उपयोग करते हुए एक धागा में डेटा गुजरने का एक मुद्दा है। मैंने सोचा कि मैं प्रतिलिपि कन्स्ट्रक्शंस आदि के सामान्य शब्दों को समझता हूं। लेकिन ऐसा लगता है कि मैं समस्या को काफी समझ नहीं पा रहा हूं। मेरे पास लॉग नामक एक साधारण वर्ग […]

सी ++ में एक कॉपी निर्माता को प्रतिबंधित करने का सबसे विश्वसनीय तरीका क्या है?

कभी-कभी यह आवश्यक है कि प्रतिलिपि कन्स्ट्रक्टर को सी ++ क्लास में प्रतिबंधित किया जाए ताकि कक्षा "गैर-नकल" हो। बेशक, operator= उसी समय निषिद्ध होना चाहिए। अब तक मैंने ऐसा करने के दो तरीके देखे हैं। मार्ग 1 को निजी तौर पर घोषित करना और इसे कार्यान्वयन देना नहीं है: class Class { //useful stuff, […]

दिलचस्प पोस्ट
एंड्रॉइड फोन पर अभिविन्यास की जांच करें कैसे एक उदाहरण पर सभी डेटाबेस पर एक ही क्वेरी को चलाने के लिए? क्यू वादे में एक फ़ंक्शन को छोड़ने का उचित तरीका एंड्रॉइड डिवाइस के मैं वर्तमान अभिमुखता (गतिविधि इन्फ़ो। SCREEN_ORIENTATION_ *) कैसे प्राप्त करूं? लिनक्स ढेर आकार कैसे सभी सामग्री को contentedable डिवीज़ में चुनने के लिए? डेलाइट सेविंग टाइम के दौरान स्थानीय समय पाने के लिए टाइम ज़ोन इन्फोस का उपयोग कैसे करें? उपयोगकर्ता 'DOMAIN \ MACHINENAME $' के लिए लॉगइन विफल इंटरनेट एक्सप्लोरर को सूचक-घटनाओं का अनुकरण कैसे करें: कोई नहीं? NSString का आकार कैसे प्राप्त करें ब्राउज़र ज़ूम स्तर बदलना एकाधिक कनेक्शन बनाने में सी में सॉकेट टाइमआउट कैसे सेट करें? किसी दिए गए पैकेज में एनोटेट किए गए तरीकों को कैसे खोजें? विरासत पर रचना को प्राथमिकता है? मॉंडोड को नोड.जेएस से कनेक्ट करते समय ईनोन्यूफ्यूज़ेड त्रुटि