Modifikatorlar - rasmi

Material tavsifi

Modifikatorlar Reja: 1. Vorislikda murojaat huquqlari; 2. Vorislikda destruktorlar hossalari. Vorislikda asosiy sinfning ba'zi komponenta ma'lumotlari yoki komponenta funksiyalari hosilaviy sinfda yangidan ta'riflanishi mumkin. Bu holda asosiy sinfning komponentalariga hosilaviy sinfdan to'g'ridan-to'g'ri murojaat qilib bo'lmaydi. Bu holda ko'rinish doirasini aniqlovchi ^:: amalidan foydalanish lozimdir. Har qanday komplament sinf o'z o'rnida boshqa sinflar uchun hosilaviy bo'ladi. Sinflar va obyektlar ierarhiyasida hosilaviy obyekt hamma asosiy sinflarning ruhsat berilgan komponentalarini hisobga oladi. Sinflar volisligida komponentalarning murojaat huquqlari katta rol' o'ynaydi. Haqiqiy sinf uchun komponentalari ta'sir doirasida yotadi. Shuning uchun sinfga tegishli har qanday funksiya ihtiyoriy komponenta ma'lumotlariga murojaat qilishi va sinfga tegishli ihtiyoriy funksiyani chaqirishi mumkin. Sinf tashqarisida faqat public huquqiga ega komponentalarga murojaat qilish mumkin. Sinflar perergiyasida sinf komponentalariga murojaat huquqlari qo'yidagilar: xususiy (private) metodlar va ma'lumotlarga faqat sinf ichida murojaat qilish mumkin. Himoyalangan (protected) komponentalari o'z sinflari va shu sinfga me'roshur bo'lgan hamma hosilaviy sinflarga murojaat qilish mumkin. Umumiy (public) komponentlar global ya'ni dastur ihtiyoriy nuqtasidan murojaat qilish mumkin. Himoyalanganlari murojaat sinf clarl, istruct yoki union so'zlarining qaysi biri bilan ta'riflanganligiga ham bog'likdir. A ekrandagi nuqta asosiy sinf hisoblansa uning asosida ekrandagi darcha sinfni ugirish mumkin. Bu sinf berilganlarni ikki nuqta : chap yuqori burchakli aniqlovchi nuqta darcha o'lchovlarini ya'ni chap yuqori burchakka nisbatan koordinatalar o'qi bo'yicha siljish. Ekrandagi darcha sinfi me'todlari: darchani H o'qi bo'yicha DX ga surish darchani U o'qi bo'yicha DY ga surish chap yuqori burchak H koordinatasini aniqlash chap yuqori burchak U koordinatasini aniqlash; H o'qi bo'yicha darcha uzunligini aniqlash Y uki bo'yicha darcha uzunligini aniqlash Darchaning ekrandagi konstrutuktori: ekranda chap yuqori burchagi va o'lchamlari asosida berilgan nomli darcha yaratish; Ekrandagi destruktori berilgan nomli darchani yo'q qilish: Nasldan o'tuvchi komponentalarga qo'shimcha jpot sinfiga qo'yidagi komponentalarni kiritamiz: tasvir radiusi (rad); ekralus sos etilishi (vir=0 ekranda tasvir yuk; vi1==1 ekranda tasvir bor); tasvirni bitli matnda saylash chun ajratilgan xotira qismiga ko'rsatgich pspot. Spot.cpp # Ifudef. Spot # Spot1 Include point. Epp Clall spot; Int rad; Int vil; Int tag; Void * pspot; Public; Spot (int xi, int yi, int ri); Point (xi, yi) int size ; vir =0;tag=0;rad=ri; Size=image size (xi-ri; yi-ri; his ri; yiri); Pspot=neo char [Size]; ~ Spot () h del(); tag =0; Delete pspot; Voit show () If (tag==0) Cirele (x, y, rad); Flood siell (x, y, getcolor ()); Get image (x-rad, y-rad, y+rad, pspot); Tag=1; Else Putimage (x-rad, y-rad, ...


Ochish
Joylangan
Fayl formati zip → docx
Fayl hajmi 21.87 KB
Ko'rishlar soni 88 marta
Ko'chirishlar soni 6 marta
O'zgartirgan san'a: 29.03.2025 | 01:12 Arxiv ichida: docx
Joylangan
Fayl formati zip → docx
Fayl hajmi 21.87 KB
Ko'rishlar soni 88 marta
Ko'chirishlar soni 6 marta
O'zgartirish kiritilgan: Arxiv ichida: docx
Tepaga