Как унаследованные функции с тем же именем могут рассматриваться как перегруженные функции? - PullRequest
1 голос
/ 20 апреля 2019

Я создаю функцию в классе A, а класс A является подобъектом базового класса класса B.В классе BI создайте функцию с тем же именем и подписью, что и в классе A. В функции в классе B я хочу вызвать функцию в классе A, но она не будет перегружена.Как я могу использовать это?

class Document{
public:
void Input(){};
};

class Book:public Document{
public:
void Input(){this->Input();} //I want to use Document's function here
};

1 Ответ

1 голос
/ 20 апреля 2019

Вы можете явно обратиться к нему с именем базового класса:

void Input(){Document::Input();}
...