Рубрики

C ++ | Виртуальные функции | Вопрос 7

#include<iostream>

using namespace std;

  

class Base

{

public:

    virtual void show() = 0;

};

  

class Derived: public Base

{

public:

    void show() { cout<<"In Derived \n"; }

};

  

int main(void)

{

    Derived d;

    Base &br = d;

    br.show();

    return 0;

}

(A) Ошибка компилятора в строке «Base & br = d;»
(B) Пустой вывод
(С) В производном

Ответ: (с)
Пояснение: Пожалуйста, обратитесь к чисто виртуальным функциям и абстрактным классам в C ++

Тест на этот вопрос

Рекомендуемые посты:

C ++ | Виртуальные функции | Вопрос 7

0.00 (0%) 0 votes