sinflar va ko'rsatkichlar (dasturlash) Reja: Sinflarda ko'rsatkichlar Obyektlarga ko'rsatkich Sinf komponentalariga ko'rsatkichlar. this ko'rsatkichidan foydalanish Ilovalardan foydalanish (Reference) Obyektlarga ko'rsatkich (pointer) Obyektga yo'naltirilgan dasturlashda sinflar orqali obyektlar ustida turli xil bajariladigan amallar mavjud. Obyektlarga boshqa o'zgarvchilar kabi ko'rsatkich orqali murojaat qilish mumkin. Obyekt a'zolariga ko'rsatkich orqali murojat qilish uchun .(nuqta) o'rniga - operatori ishlatiladi. Quyida misol keltirilgan: class c1 int a; public: int getnum() return a; c1(int x) a = x; ; c1 a = 2, *p, b[2]; p ko'rsatkich e'lon qilindi p = a; a obyektning adresi p ko'rsatkichga olindi p-getnum(); ko'rsatkich orqali obyekt a'zosiga murojat p = b; b obyektning 1 chi elementi adresi p ko'rsatkichga olindi Ko'rsatkichlarda bajariladigan +, - amallarni obyektlar bilan ham qo'llash imkoniyati mavjud bo'lib, oddiy ko'rsatkichlardagi barcha xususiyatlar ushbu holatda qo'llanilish jarayonida ham to'liq saqlanib qoladi. class c1 int a; public: int getnum() return a; c1(int x) a = x; ; c1 a[3] = 1,2,3, *p; p = a; a obyektning 1-adresi p ko'rsatkichga olindi p-getnum(); output 1 p++; p keyingi obyektni ko'rsatadi p-getnum(); output 2 Obyekt massiviga ko'rsatkich quyidagicha misol orqali amalga oshiriladi. Bunda c1 sinf tipida a obyekt massivi e'lon qilingan va p sinf tipidagi ko'rsatkichga obyekt massivi o'zlashtirilgan. class c1 int a; public: int getnum() return a; c1(int x) a = x; ; int main() c1 a[3] = 1,2,3; c1 *p; p = a; for(int i=0; ib = x; ; Nasl ...

Joylangan
05 Jun 2024 | 18:18:00
Bo'lim
Informatika va AT
Fayl formati
zip → doc
Fayl hajmi
14.82 KB
Ko'rishlar soni
94 marta
Ko'chirishlar soni
6 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirgan san'a:
29.03.2025 | 01:28
Arxiv ichida: doc
Joylangan
05 Jun 2024 [ 18:18 ]
Bo'lim
Informatika va AT
Fayl formati
zip → doc
Fayl hajmi
14.82 KB
Ko'rishlar soni
94 marta
Ko'chirishlar soni
6 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirish kiritilgan:
29.03.2025 [ 01:28 ]
Arxiv ichida: doc