c++函数后面跟override
时间: 2023-09-23 14:03:51 浏览: 148
opreator-override.zip_override+c++_运算符重载
在 C++ 中,override 是一个关键字,用于表示派生类中的虚函数重写了基类中的虚函数。如果派生类中的函数没有正确地重写基类中的虚函数,编译器会发出警告或错误,使用 override 关键字可以帮助程序员更好地管理虚函数的重写。例如:
```
class Base {
public:
virtual void foo() {}
};
class Derived : public Base {
public:
void foo() override {}
};
```
在上面的代码中,Derived 类中的 foo 函数使用 override 关键字标记,表示它重写了 Base 类中的虚函数 foo。如果 Derived 类中的 foo 函数不是虚函数或者没有正确地重写 Base 类中的虚函数 foo,编译器会发出错误提示。
阅读全文