使用下面给出的结构定义...
struct A {
virtual void hello() = 0;
};
方法一:
struct B : public A {
virtual void hello() { ... }
};
方法 #2:
struct B : public A {
void hello() { ... }
};
这两种重写hello函数的方式有什么区别吗?
最佳答案
它们完全一样。除了第一种方法需要更多的输入并且可能更清晰之外,它们之间没有区别。
关于派生类中函数的 C++ "virtual"关键字。有必要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4895294/