monstr & the_best(monstr &М){
if( health > М.health) return *this;
return M;
}
... monstr Vasia(50), Super(200);
// Жаңа Best объектісі Super объектісі өрістерінің
// мəндерімен инициалданады:
monstr Best = Vasia.the_best(Super);
Сонымен қатар,
this
нұсқауышын класс өрісінің атауы əдістің формалды
параметрінің атауымен сəйкес келген жағдайда, класс өрісін идентификаци-
ялау үшін қолдануға болады. Өрісті идентификациялаудың басқа бір тəсілі –
көріну аймағына қол жеткізу операциясын пайдаланады:
void cure(int health, int ammo){
this -> health += health; // this сөзін қолдану
monstr:: ammo += ammo; // :: операциясын қолдану
}
Конструкторлар
Конструктор объектіні инициалдау үшін қажет жəне ол құрылған кезде ав-
томатты түрде шақырылады. Төменде конструкторлардың негізгі қасиеттері
көрсетілген.
□ Конструктор
мəн қайтармайды, тіпті
Достарыңызбен бөлісу: |