c++ override

c++的override关键字怎么使用

小亿
165
2023-08-04 17:06:13
栏目: 编程语言

在C++中,override关键字用于显式地指示一个成员函数是覆盖(override)基类中的虚函数。它的使用方法如下:

  1. 基类中的虚函数声明:在基类中,将要被派生类覆盖的虚函数声明为virtual
class Base {
public:
virtual void foo();
};
  1. 派生类中的函数声明:在派生类中,重写基类中的虚函数,并使用override关键字。
class Derived : public Base {
public:
void foo() override;
};

请注意,使用override关键字的函数声明必须满足以下条件:

使用override关键字可以提高代码的可读性,并帮助编译器在派生类中检查是否正确地覆盖了基类中的虚函数。如果在派生类中使用了override关键字,但是该函数并没有覆盖基类中的虚函数,编译器会发出错误提示。

0
看了该问题的人还看了