Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Виртуальные методы. Наследование. Простой вопрос. (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/virtual-nye-metody-nasledovanie-prostoj-vopros-354792/)

Guest 30.09.2011 17:43

Виртуальные методы. Наследование. Простой вопрос.
 
Доброго времени!Мне некогда разбираться с С++ вот в таком плане:Имеется к примеру некий класс в котором объявлен виртуальный методКод:class Base{public: void int read() { return getData(); } virtual int getData() const { return 3}}Далее, я создаю другой класс, наследник от Base и в нем переопределяю метод:Код:class A : public Base{public: virtual int getData(int data = 4) const { return data;}}Далее я создаю экземпляр класа А и вызываю метод read()Вопрос: что вернет метод read: 3 или 4 ? Код:...A *a = new A;...qDebug()


Часовой пояс GMT, время: 18:47.


© www.otvetnemail.ru - Форум вопросов и ответов.