130 |
С т р а н и ц а
hp = 100;
speed = 1.0;
cout << "
Млекопитающее создано!" << endl;
}
Mammal::~Mammal()
{
cout << "
Млекопитающее скончалось!" << endl;
}
void Mammal::breathe()
{
cout << "
Вдох… выдох" << endl;
}
void Mammal::talk()
{
cout << "
Млекопитающее говорит... подмените эту функцию!" << endl;
}
Важно обратить внимание на использование имени класса и на оператор
разрешения области видимости (двойное двоеточие), когда объявляете тело
функции-члена. Всем функциям-членам, принадлежащим к классу Mammal, мы
добавляем приставку Mammal::.
Обратите внимание на то, что чисто виртуальная функция не имеет тела,
собственно так и должно быть! Чисто виртуальные функции просто объявлены (и
им присвоено начальное значение 0) в базовом классе, но осуществляются позже в
производных классах.
Достарыңызбен бөлісу: