вопросы / 4.Указатель this
.rtf4) this-указатель на текущий объект
monstr &the_best (monstr &M)
{if health>M.health)
return*this;
return M;
}}
monstr Best=Vasya.the_best (super);
enum- перечисл.тип
enum color={red,green,blue}
class monstr {
color skin;
char*name;
public:
monstr (color sk);
monstr (char*name);
monstr::monstr (in the=100; int am=10;)
{health =he; ammo=am; skin=red; name=0;}
monstr::monstr (color sk);
{ammo=10; name=0; skin=sk;
switch(sk)
{case (red:health=100;
break;
case green:health=200; break;
default health=300;}}
default-по умолчанию
monstr B(red);
monstr :: monstr (char*nm)
C (“Boris”);
{ammo=10; health=100; sk=red;
name=new char[strlen(nm)+1];
strcpy (name,nm);
}
monstr::monstr (const monstr &M)
{health=M.health;
ammo=M.ammo;
skin=M.skin;
if(M.name)
{name=new char [strlen (M.name)+1];}
strcpy (name, M.name);
}
else name=0;}