Constructor function of a class in C++

It is a special type of public member function which is used to initialize data members of a class.When a class object is created then constructor function will be automatically called by the compiler. Thus, a class must contains a constructor function. If programmer doesn’t create constructor function then this work is done by compiler itself. The name of constructor function is same as the name of class and it always defines in public section of a class. Constructor doesn’t return any value in output and called only once by each object of a class. 
यह एक विशेष प्रकार का पब्लिक मेम्बर फंक्शन होता है जिसका प्रयोग क्लास के डाटा मेम्बर्स को प्रारंभिक मान प्रदान करने के लिए किया जाता है। जब एक क्लास ऑब्जेक्ट तैयार किया जाता है तब कम्पाइलर द्वारा कंस्ट्रक्टर फंक्शन को स्वतः कॉल किया जाता है। अतः एक क्लास द्वारा अनिवार्य रूप से कंस्ट्रक्टर फंक्शन रखा जाता है। यदि प्रोग्रामर कंस्ट्रक्टर फंक्शन को तैयार नहीं करता है तब यह कार्य कम्पाइलर द्वारा स्वतः किया जाता है। कंस्ट्रक्टर फंक्शन का नाम क्लास के नाम के समान ही होता है एवं इसे सदैव पब्लिक सेक्शन में परिभाषित किया जाता है। यह कोई वैल्यू रिटर्न नहीं करता है एवं क्लास के ऑब्जेक्ट द्वारा केवल एक बार कॉल किया जा सकता है।
      
Constructors are mainly of three types:-
कंस्ट्रक्टर मुख्यतः तीन प्रकार के होते है:- 
1. Default constructor (डिफ़ॉल्ट कंस्ट्रक्टर)
2. Parameterized constructor (पैरामीटराईज्ड कंस्ट्रक्टर)
3. Copy constructor (कॉपी कंस्ट्रक्टर)


No comments:

Post a Comment