小编Vis*_*var的帖子

方法是否被覆盖或重载?

我们有两个班级。

class A{
public:
  void fun(){
     cout<<"Parent\n";
  }
};
class B:public A{
public:
  void fun(){
     cout<<"Child\n";
  }
};
Run Code Online (Sandbox Code Playgroud)

我想弄清楚是否fun()会考虑该功能overloadedoverridden. 我尝试使用override关键字,它说该方法未被覆盖。但是我想知道该override关键字是否仅在父类中的函数被编写为virtual以及在上述情况下该函数是否可以被视为被覆盖时才有效。

另外,我想知道重写方法是否总是意味着后期绑定/运行时多态性?

c++ oop inheritance overriding overloading

0
推荐指数
1
解决办法
76
查看次数

标签 统计

c++ ×1

inheritance ×1

oop ×1

overloading ×1

overriding ×1