को देखते हुए आह्वान।अवरोधन सी ++ निहित प्रतिलिपि निर्माता, या इसकी कार्यक्षमता
तब (विचार है कि वर्ग के उदाहरणों में से एक काउंटर है):
Foo aFoo;
Foo twoFoo=aFoo;
स्वत: प्रतिलिपि निर्माता आह्वान करेंगे, और इस तरह मैं इस एक गिनती करने से चूक चाहते हैं।
क्या उस काउंटर को स्वचालित रूप से बनाए गए नए उदाहरणों को प्रतिबिंबित करने का कोई तरीका है? अगर मैं स्पष्ट प्रतिलिपि कन्स्ट्रक्टर को कार्यान्वित करता हूं, तो मुझे सभी गुणों को एक-एक करके असाइन करना होगा। हालांकि, मैं एक उथला, सदस्यवार प्रतिलिपि चाहता हूं। मुझे एक गहरी प्रतिलिपि करने की आवश्यकता नहीं है, इसलिए यह एक स्पष्ट प्रतिलिपि निर्माता को लागू करने के लिए बहुत अनावश्यक काम की तरह लगता है।
(यहाँ लेकिन सिर्फ गिनती,) एक सूचक से निपटने के रूप में एक ही। तीन (पांच सी ++ 11) –
का नियम देखें कॉपी प्रतिलिपि को अधिभारित करें। – user2970916