58
Agar health maydoni public kabi aniqlanganda, uning ko‘rsatkichi quyidagi
shaklda bo‘lar edi:
int (monstr::*phealth)=&monstr::health:
cout « Vasia.*phealth; //.* amali orqali murojaat etish
cout « p->*phealth; // ->* amali orqali murojaat etish
Bu yerda shunga e’tibor etish kerakki sinflarning maydoniga ko‘rsatkichlar
oddiy ko‘rsatkichlar bo‘lmaydi, chunki qiymat o‘zlashtirilayotganda ular xotiraning
ma’lum adresiga murojaat etmaydi.
Xotira sinflar uchun emas balki sinf obektlari uchun ajratiladi.
Dostları ilə paylaş: