C++ variable declaration and initialization rules -


प्रकार सी :

< प्री> सी सी 1; सी सी 2; सी 2 = सी (); सी सी 3 (सी ()); सी सी 4 = सी ();

क्या ये सब एक दूसरे के बराबर हैं, या इनमें से कुछ C की सटीक परिभाषा के आधार पर भिन्न हो सकते हैं? (यह मानते हुए यह सार्वजनिक डिफ़ॉल्ट और प्रतिलिपि कन्स्ट्रक्टर है)।

इसका मतलब है:

  सी सी 1; // डिफ़ॉल्ट कन्स्ट्रक्टर सी सी 2; // डिफ़ॉल्ट कन्स्ट्रक्टर सी 2 = सी (); // डिफॉल्ट कन्स्ट्रक्टर का अनुपालन सी सी 3 (सी ()) द्वारा किया गया; // डिफ़ॉल्ट कन्स्ट्रक्टर संभवतः प्रतिलिपि निर्माता सी सी 4 = सी (); // डिफॉल्ट कन्स्ट्रक्टर संभवतः प्रतिलिपि कन्स्ट्रक्टर  

द्वारा नोट किया जा रहा है कि कंपाइलर कन्स्ट्रक्टर कॉल को कॉपी कर सकता है। क्या वे बराबर हैं? - ठीक है, यह उस पर निर्भर करता है जो कॉपी निर्माता और असाइनमेंट ऑपरेटर करते हैं।


Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -