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的成员函数没有可重写的内容。
    //}
	void test() override{
		cout << "GrandChile class...." << endl;
	}
};
int main() {
	system("pause");
	return 0;
}
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐