Guruh talabasi Ortiqov Maxsudbekning Malumotlar tuzilmasi va algoritmlar fanidan bajargan topshiriq. Mavzu; Class tushunchasi


Download 379.27 Kb.
bet1/4
Sana28.12.2022
Hajmi379.27 Kb.
#1019305
  1   2   3   4
Bog'liq
maxsudortiqovmalumotlartuzilmasi

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 <

Download 379.27 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling