218
monstr
класынан туындайтын, кейбір кездерде пайдалы болып табыла-
тын ойлау қабілеті қосылған
daemon
класын құрайық. Базалық класс осы-
дан бұрынғы бөлімдерде енгізілген кейбір əдістермен бірге сипатталған:
enum color {red, green, blue};
// ----------- monstr класы -----------
class monstr{
// ------ Кластың жасырын өрістері:
int health, ammo;
color skin;
char *name;
public:
// ------ Конструкторлар:
monstr(int he = 100, int am = 10);
monstr(color sk);
monstr(char * nam);
monstr(monstr &M);
// ------
Деструктор:
~monstr() {delete [] name;}
// ------ Операциялар:
monstr& operator ++(){
++health; return *this;
}
monstr operator ++(int){
monstr M(*this); health++; return M;
}
operator int(){
return health;
}
bool operator >(monstr &M){
if( health > M.get_health()) return true;
return false;
}
const monstr& operator = (monstr &M){
Достарыңызбен бөлісу: