Каково объяснение вывода следующего кода? < /p>
#include
#include
class Animal
{
public:
Animal(const std::string & name) : _name(name) { }
~Animal() { }
virtual void printMessage() const
{
std::cout
Я не понимаю, почему. Указатель животных указывает на объект типа коровь . printmessage - виртуальная функция. Почему реализация класса cow той, который называется?
Подробнее здесь: https://stackoverflow.com/questions/750 ... he-derived
Мобильная версия