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

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

Задать свой вопрос
2 ответа
include lt;iostreamgt;
using namespace std;  

class Unit

public:
     virtual void say() = 0;
;  

class Human : public Unit

public:
     void say()
     
         cout lt;lt; "I'm a Human." lt;lt; endl;
     
;  

class Orc : public Unit

public:
     void say()
     
         cout lt;lt; "I'm a Orc." lt;lt; endl;
     
;  

class Elf : public 
Unit 

public:
     void say()
     
         cout lt;lt; "I'm a Elf." lt;lt; endl;
     
;  

int main()

     Human *human[3];
     human[0] = new Human;
     human[1] = new Orc;
     human[2] = new Elf;
     for (const auto amp;i : human)
         i-gt;say();
     
     return 0;
Код программы а загруженном файле
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт