gpt4 book ai didi

c++ - 具有相同名称的继承函数如何被视为重载函数?

转载 作者:行者123 更新时间:2023-11-30 04:48:33 25 4
gpt4 key购买 nike

我在 A 类中创建了一个函数,A 类是 B 类的基类子对象。在 B 类中,我创建了一个与 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
};

最佳答案

您可以使用基类名称显式引用它:

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

关于c++ - 具有相同名称的继承函数如何被视为重载函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55769483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com