C++ 使用基类的所有重载
当子类重写基类的方法时,该子类不能提供基类的所有重载。为了使用它们,应该添加一个C++ 使用基类的所有重载,c++,inheritance,overloading,using-statement,overriding,C++,Inheritance,Overloading,Using Statement,Overriding,当子类重写基类的方法时,该子类不能提供基类的所有重载。为了使用它们,应该添加一个usingbaseclass::Method子类中的行 有没有一种快速的方法可以为所有被重写的方法导入基类的重载?(不需要为每个方法显式指定using…)否。只有using声明才有可能,这只适用于单个方法。您可以访问基类的方法,方法是在要调用方法时显式指定类的范围 e、 g 我想强调使用声明的。这是搜索更多细节的关键字,因为使用在C++的几个不同的上下文中使用。 class Base{ public: void f
usingbaseclass::Method代码>子类中的行
有没有一种快速的方法可以为所有被重写的方法导入基类的重载?(不需要为每个方法显式指定using…
)否。只有using
声明才有可能,这只适用于单个方法。您可以访问基类的方法,方法是在要调用方法时显式指定类的范围
e、 g
我想强调使用声明的。这是搜索更多细节的关键字,因为使用在C++的几个不同的上下文中使用。
class Base{
public: void foo(){}
};
class Derived : public Base {
public: void foo(int){}
};
int main()
{
Derived d;
*d.Base::foo();* // like this
}