时间:2025-12-23 22:09
人气:
作者:admin
override 学过Java的小伙伴们应该不陌生,这个关键字就类似Java中的注解@override
确保在子类中声明的重写函数与基类的虚函数有相同的签名,同时也明确表明将会重写基类的虚函数,这样就可以保证重写的虚函数的正确性,也提高了代码的可读性;
override和final一样这个关键字要写到方法的后面。
#include <iostream>
using namespace std;
class Base {
public:
virtual void test() {
cout << "dddd" << endl;
}
};
class Chile :public Base {
public:
void test() {
cout << "Chile class...." << endl;
}
};
class GrandChile : public Chile {
public:
//void test13() override{ //报错:使用override的成员函数没有可重写的内容。
/ 下一篇:C++ 中的 list