c++ - Singleton implementation - why is a copy constructor needed? -
मैंने सिंगलटन डिज़ाइन पैटर्न के लिए यह कोड ऑनलाइन पाया:
class Foo {public: static फू & amp; GetInstance () {स्थिर फू उदाहरण; वापसी उदाहरण; } निजी: फू () {}; फू (फू कॉन्स्ट एंड amp;); शून्य ऑपरेटर = (फू कॉन्स्ट एंड amp;); } मुझे समझ में नहीं आया कि कन्स्ट्रक्टर फ़ू (फ़ू कॉन्स्ट एंड amp); और शून्य ऑपरेटर = (फ़ू कॉन्स्ट & amp;); < / कोड> आवश्यक भागों क्या कोई कृपया मुझे समझा सकता है?
क्या आप निम्न कोड को विफल नहीं करना चाहते?
int main () {// कॉपी निर्माता का उपयोग करता है Foo x = Foo :: getInstance (); फू यू = फु: :: इन्स्टेंस (); // ऑपरेटर का उपयोग करता है = x = फू :: मिलना (); } ध्यान दें कि हमने उस कोड के अंत में Foo के 3 नए उदाहरण बनाए हैं।
Comments
Post a Comment