59
(return this;) yoki chaqirilayotgan obyektga (return *this;) murojaatlarda qo‘llaniladi.
Quyida this ko‘rsatkich uchun misol keltiramiz:
monstr & the_best(monstr &M){
if( health >M.health) return nhis;
return M;
... monstr Vas1a(50). Super(200);
//Best yangi obyekti Super maydoni qiymatlari bilan initsializiya qilinmoqda:
monstr Best = Vasia.the_best(Super);
this ko‘rsatkichini sinf usulning maydonini nomi formal parametrlar nomi bilan
mos kelgan hollarda identifikatsiya qilishda qo‘llash mumkin. Identifikatsiyalashning
boshqa usuli esa ko‘rinish sohasiga murojaat etishda qo‘llash mumkin:
void curednt health. 1nt ammo){
this -> health += health; // this dan foydalanish
monstr:: ammo += ammo; // :: amalidan foydalanish
Dostları ilə paylaş: