Поочередный вызов нескольких виртуальных
функций
С++

Ответы

Ответ дал: bashmakov97
0
Код программы а загруженном файле
Приложения:
Ответ дал: clinteastwood2
0
#include <iostream>
using namespace std;  

class Unit
{
public:
     virtual void say() = 0;
};  

class Human : public Unit
{
public:
     void say()
     {
         cout << "I'm a Human." << endl;
     }
};  

class Orc : public Unit
{
public:
     void say()
     {
         cout << "I'm a Orc." << endl;
     }
};  

class Elf : public 
Unit 
{
public:
     void say()
     {
         cout << "I'm a Elf." << endl;
     }
};  

int main()
{
     Human *human[3];
     human[0] = new Human;
     human[1] = new Orc;
     human[2] = new Elf;
     for (const auto &i : human) {
         i->say();
     }
     return 0;
}
Приложения:
Вас заинтересует