文章目录
1 C++中的override关键字
作用:
- 提示程序的阅读者,这个函数是重写父类的功能。
- 防止程序员在重写父类的函数时,把函数名写错。
#include <iostream>
using namespace std;
class XiaoMi {
public:
virtual void func() { cout << "XiaoMi::func" << endl; };
};
class XiaoMi2 : public XiaoMi {
public:
void func() override {}
//void func() override; 告诉程序员func是重写父类的虚函数
//void func1() override{} 错误!因为父类没有func1这个虚函数
};
int main(void) {
XiaoMi2 xiaomi;
return 0;
}
override只需在函数声明中使用,不需要在函数的实现中使用。
参考资料:
本文详细解析了C++中的override关键字的作用与用法。它不仅提示读者当前函数重写了父类的功能,还帮助程序员避免在重写父类函数时出现名称错误。文章通过实例展示了如何正确使用override关键字,并强调其只需在函数声明中使用的特点。
6万+

被折叠的 条评论
为什么被折叠?



