private
спе-
ци-фикаторы арқылы сипатталған, сондықтан оны өзгерту үшін соған сəйкес
əдіс қолдану қажет болады. monstr класының сипаттамасына
change_health
əдісін енгіземіз, ол
health
өрісінің мəнін өзгертуге мүмкіндік береді:
void change_health(int he){ health = he;}
Осылай болса, инкремент операциясын кластан тыс сипатталған қарапайым
функция көмегімен асыра жүктеуге болады:
monstr& operator ++(monstr &M){
int h = M.get_health(); h++; M.change_health(h);
return M; }
Постфикстік инкремент жəне декремент операцияларының алғашқы
параметрінің типі
int
болуы тиіс. Ол бұларды префикстік формадан ажыра-
тып алу үшін ғана қолданылады:
class monstr{
Достарыңызбен бөлісу: |