इस ट्यूटोरियल में, हम यह समझने के लिए एक प्रोग्राम पर चर्चा करेंगे कि क्या C++ कंपाइलर एक डिफॉल्ट कंस्ट्रक्टर बनाता है जब हम अपना खुद का लिखते हैं।
आम तौर पर, सी ++ कंपाइलर डिफ़ॉल्ट कन्स्ट्रक्टर का उपयोग करता है जब कोई भी परिभाषित नहीं होता है, लेकिन हमेशा उपयोगकर्ता द्वारा परिभाषित एक का उपयोग करता है।
उदाहरण
#include<iostream> using namespace std; class myInteger{ private: int value; //other functions in class }; int main(){ myInteger I1; getchar(); return 0; }
आउटपुट
Compiles successfully
उदाहरण
#include<iostream> using namespace std; class myInteger{ private: int value; public: myInteger(int v) //user-defined constructor { value = v; } //other functions in class }; int main(){ myInteger I1; getchar(); return 0; }
आउटपुट
Gives error about user-defined constructor not being defined