Konstruktorlar Konstruktorlar bu maxsus sinf a'zolari bo'lib, ular har safar ushbu sinf ob'ekti yaratilganda kompilyator tomonidan chaqiriladi. Konstruktorlar sinf bilan bir xil nomga ega va ehtimol sinf ta'rifi ichida yoki tashqarisida aniqlangan.
Konstruktorlarning 3 turi mavjud:
Standart konstruktorlar
// obj1 Standart Konstruktorga chaqiradi
Geeks obj1;
cout << " Geek id: " < // obj1 Parametrlangan konstruktorni chaqiradi
Geeks obj2(21);
cout << "Geek id : " < return 0;
}
Natija:
Standart Konstruktor chaqirildi
Geek id: -1
Parametrlangan Konstruktor chaqirildi
Geek id: 21
Destruktor Destruktor - bu ob'ektning ko'lami tugagandan so'ng kompilyator tomonidan chaqiriladigan yana bir maxsus a'zoning funktsiyasi.
#include using namespace std; class Geeks { public: int id;
// Destructor uchun ta'rif ~Geeks() { cout << " Destructor id ni chaqirdi: " << id < } }; int main()
{
Geeks obj1;
obj1.id=7;
int i = 0;
while ( i < 5 )
{
Geeks obj2;
obj2.id=i;
i++;
} // Obj2 doirasi shu erda tugaydi