xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
Sinf va oblon qilinishi. Konstruktor va destructor tushunchasi
Sinf va oblon qilinishi. Konstruktor va destructor tushunchasi
( . ) operatori orqali aminotni ishlab chiqishda obnaltirilgan dasturlash samarali hisoblanadi.
Organganlarimiz orqali katta-masshtabli dasturlarni yarata olmaymiz. Katta miqyosli dasturlarni yaratish uchun albatta obnaltirilgan dasturlashdan foydalanish zarur.
2. Obyektlarning xususiyatlari va metodlarini aniqlab beradi.
Oblagini namoyon qiladi. Misol uchun, talaba, stol, tugma va hattoki kredit ham obyektda takrorlanmas nom, holat va hatti-harakat mavjud boyektning holati(boshqacha nom bilan xususiyatlari yoki atributlari) uning mayektining radius nomli martburchak obyi va eni nomli maydonlar mavjud.
2. Obyektning hatti-harakati(boshqacha nom bilan metodlari) funksiyalar orqali aniqlanadi.
3. Misol: Sinflarni aniqlash va obyektlar uchun muhit va obyektlar va sinflarga oid dastur keltitrilgan. Uchta sirkl oblgan sirkllarning radiuslari va yuzalari ekranga chiqariladi. Ikkinchi sirklning radiusini 100 ga oyekt yaratilayotganda chaqiriladi.
Konstruktorlar uchta olgan funksiyaning maxsus turi. Bu olishi shart.
Konstruktorlar qiymat qaytarmaydi, void ham boyekt yaratilayotganda chaqiriladi. Konstruktorlar obynaydi.
4. Konstruktorlar
Boshqa funksiyalar singari konstruktorlar ham qayta yuklanadi. Konstruktor oldidan void kalit soyish umumiy xatolikka olib keladi. Misol uchun,
void Circle()
{
}
Konstruktorlar malishi mumkin. Bu holatda argumentsiz konstruktor bojimlik qoidasiga ko konstruktor deyiladi(default constructor).
4. Konstruktorlar
Mayxat(initializer list) orqali initsializatsiyalanadi. Sintaksisi quyidagicha: