Задать вопрос
@yuharu

Как вызвать функцию потомка с таким же именем как у родителя (С++)?

Недавно начала изучать ООП. Но вот что-то не получается разобраться в этом вопросе. Вот примерный код программы. Как сделать так, чтобы в мэйне вызывалась функция потомка, а не родителя?
class tparent
{
...
public:
...
	void getdata() 
	{
          ...
	}
};

class tchild:public tparent
{
...
public:
	void getdata()
	{
         ...
	}
};

void main()
{
       tchild ob;
       ob.getdata();
}
  • Вопрос задан
  • 226 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@werktone
В вашем коде и будет вызываться функция потомка.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Перед функцией родителя приписать virtual
Ответ написан
fuzz0
@fuzz0
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы