निम्नलिखित में से किस में MyClass का निर्माता है?कन्स्ट्रक्टर कहां कहा जाता है?
1. myClass class1;
2. myClass* class1;
3. myClass* class1 = new myClass;
धन्यवाद एक बहुत
निम्नलिखित में से किस में MyClass का निर्माता है?कन्स्ट्रक्टर कहां कहा जाता है?
1. myClass class1;
2. myClass* class1;
3. myClass* class1 = new myClass;
धन्यवाद एक बहुत
1 और 3 , क्योंकि उनमें से आप एक MyClass ऑब्जेक्ट बनाते हैं।
निर्माता मामलों 1 और 3 में कहा जाता है जब एक वर्ग instantiated किया जाता है। दूसरा एक (2) केवल एक सूचक घोषित करता है।
में दोनों # 1 और # 3 के बाद से आप वास्तव में वस्तु का एक उदाहरण बना रहे हैं। # 2 में आप केवल एक सूचक घोषित कर रहे हैं जो किसी उदाहरण को इंगित नहीं करता है।
लेकिन यह कोड किसी ऑब्जेक्ट को तुरंत चालू नहीं करेगा, क्योंकि यह संकलित नहीं होता है। ;-) इस एक का प्रयास करें:
myClass class1;
myClass* class2;
myClass* class3 = new myClass;
यह एक होमवर्क टैग की आवश्यकता है? – user535617
@ user535617 - या साक्षात्कार प्रश्न टैग ... –
किस प्रकार MyClass पर निर्भर करता है। –