Дәріс №5 Тақырыбы: Амалдарды қайта анықтау. Операторларды қайта жүктеу. Қарастырылатын сұрақтар


Унарлы операторларды қайта анықтау



бет3/5
Дата08.02.2022
өлшемі76,5 Kb.
#131046
1   2   3   4   5
Байланысты:
D ris 5

3. Унарлы операторларды қайта анықтау
Класстың ішінде анықталатын унарлы функция-операторлар параметрлерсіз тұрақты емес әдістің көмегімен көрсетілуі керек, бұл кезде операнд болып оны шақырған обьект табылады, мысалы:
Class monstr {

monstr & operator ++() {++health: return *this}
};
monstr Vasia:
cout << (++Vasia).get_health():
4. Бинарлы операторларды қайта анықтау
Класс ішінде анықталатын бинарлы функция-операторлар параметрлерсіз тұрақты емес әдістің көмегімен көрсетілуі керек, бұл кезде оны шақырған обьект бірінші операнд болып табылады:
Class monstr {

bool operator > (const monstr &M) {
If (health> M.health) return true;
Return false;
}
};


Достарыңызбен бөлісу:
1   2   3   4   5




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет