प्रति this presentation, यदि प्रतिलिपि निर्माता या कॉपी असाइनमेंट ऑपरेटर "उपयोगकर्ता घोषित" है, तो कोई अंतर्निहित चाल संचालन उत्पन्न नहीं होगा। क्या delete
कॉपी कन्स्ट्रक्टर या कॉपी असाइनमेंट ऑपरेटर गिनती "उपयोगकर्ता घोषित" के रूप में है?क्या एक कॉपी कन्स्ट्रक्टर या कॉपी असाइनमेंट ऑपरेटर को "उपयोगकर्ता घोषित" के रूप में कॉपी करता है?
struct NoCopy {
NoCopy(NoCopy&) = delete;
NoCopy& operator=(const NoCopy&) = delete;
};
क्या NoCopy
कक्षा के लिए अंतर्निहित चाल संचालन उत्पन्न किए जाएंगे? या संबंधित प्रतिलिपि संचालन को "उपयोगकर्ता घोषित" के रूप में गिनती है और इस प्रकार निहित गति उत्पादन को रोकता है?
यदि संभव हो, तो मैं मानक के प्रासंगिक हिस्सों का संदर्भ देने वाला उत्तर पसंद करूंगा।
अच्छा ... मुझे पूरी तरह से जागने से पहले सी ++ के बारे में पढ़ने की कोशिश करने के लिए यही मिलता है। यह बात बताने के लिए धन्यवाद। – acm