Konstruktor va destructor (Constructor and Destructor)
Download 269.53 Kb.
|
9-Maruza
- Bu sahifa navigatsiya:
- С++ da parametrsiz konstruktor
- Destruktorga tegishli qoidalar
- Obyektlar massivi (Array of Objects)
- Do’st funksiya (Friend functions)
Konstruktor va destruktor (Constructor and Destructor)Reja:
K o n s t r u k t o rSinf a’zolarini ishga tushiradigan va ularga boshlang’ich qiymatlarni o’zlashtiradigan maxsus funksiya konstruktor deyiladi. Sinf obyekti yaratilganda konstruktor avtomatik tarzda ishga tushadi. Konstruktorning sinfning boshqa funksiya metodlaridan farqi shuki konstruktorga beriladigan nom sinf nomi bilan bir xil bo’ladi. Shuningdek, konstuktor hech qanday qiymat qaytarmaydi.С++ da parametrsiz konstruktorParametrsiz konstruktor С++ da parametrli konstruktorParametrli konstruktor D e s t r u k t o rDestruktor – kontruktorga teskari bo’lgan funksiya bo’lib, konstuktor orqali yaratilgan obyektni o’cherish uchun ishlatiladi. Destruktor nomi ham sinf nomi bilan bir xil bo’ladi biroq destructor nomi oldidan ~ (tilda) belgisi qo’yiladi. Destruktor dastur bajarilishi tugallanganida avtomatik tarzda chaqiriladi.Destruktorga tegishli qoidalar:
Obyektlar massivi (Array of Objects)Sinf tipidagi bir nechta obyektlardan tashkil topgan ketma-ketlik obyektlar massivi deyiladi. Obyektlar massivining har qaysi elementi sinfning xususiyat va metodlariga murojaat qilishi mumkin.sinf_nomi massiv_nomi[obyektlar_soni];Do’st funksiya (Friend functions)Do’st funksiya – sinfdan tashqarida e’lon qilingan va sinfning shaxsiy (private) va himoyalangan (protected) a’zolariga murojaat qilish huquqiga ega bo’lgan funksiyadir. Do’st funksiya sarlavhasini sinf ichida friend kalit so’zi bilan e’lon qilinadi.Download 269.53 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling