c++类中用override
时间: 2023-12-10 10:05:31 浏览: 80
C++常用术语
3星 · 编辑精心推荐
C++类中,override是一个关键字,用于指示派生类中的虚函数覆盖基类中的虚函数。当派生类中的函数与基类中的虚函数具有相同的名称,参数列表和const限定符时,可以使用override关键字来确保派生类中的函数确实覆盖了基类中的虚函数。如果派生类中的函数与基类中的虚函数不匹配,则编译器将生成一个错误。
下面是一个使用override关键字的示例:
```c++
class Base {
public:
virtual void foo() const;
};
class Derived : public Base {
public:
virtual void foo() const override;
};
```
在这个示例中,Derived类继承自Base类,并覆盖了Base类中的虚函数foo()。在Derived类中,使用override关键字确保foo()函数确实覆盖了Base类中的虚函数。
阅读全文