Muhammad al Xorazmiy nomidagi Toshkent Axborot texnologiyalari Universiteti Fargona filiali 612-21 guruh talabasi Ortiqov Maxsudbekning Malumotlar tuzilmasi va algoritmlar fanidan bajargan topshiriq.
Mavzu; Class tushunchasi
6-topshiriq.
Sinf, shu turdagi ob’ektning tashqi dunyo bilan o‘zaro bog‘lanishi uchun qat’iy muloqot shartlarini aniqlaydi. Yopiq berilganlarga yoki kodga faqat shu ob’ekt ichida murojaat qilish mumkin. Ochiq berilganlarga va kodlarga, garchi ular ob’ekt ichida aniqlangan bo‘lsa ham, programmaning ixtiyoriy joyidan murojaat qilish mumkin va ular ob’ektni tashqi olam bilan muloqatini yaratishga xizmat qiladi.
Berilgan sinf ob’ektini yaratish konstruktor deb nomlanuvchi maxsus funksiya - a’zo tomonidan, o‘chirish esa destruktor deb nomlanuvchi maxsus funksiya – a’zo orqali amalga oshiriladi. Sinf ichki berilganlariga murojaatni cheklab qo‘yishi mumkin. Cheklov berilganlarni ochiq (public), yopiq (private) va himoyalangan (protected) deb aniqlash bilan tayinlanadi.
Sinf sintaksisi ko‘rinishi quyidagicha:
class
{
/* sinfning yopiq berilganlar–a’zolari va funksiyalar– a’zolari*/
public:
/* sinfning ochiq berilganlar–a’zolari va funksiyalar– a’zolari*/
}
Dastur kodi;
int main()
{ stack s1;
s1.push(2);
s1.push(4);
s1.push(7);
s1.push(5);
s1.push(4);
s1.push(7);
cout <<"eng yuqorisidagi element:" <
s1.pop();
cout <<"hajmi:"<
while (!s1.empty())
{ cout <
Do'stlaringiz bilan baham: |