首页 / 科技周边 / 正文

override关键字的意义 

override关键字在C++和Object Pascal中都有出现,主要用途是表示一个函数是对基类中一个虚函数的重载

在C++中,override关键字可以确保在派生类中声明的重载函数与基类的虚函数有相同的声明,并会检查基类虚函数和派生类中重载函数的签名是否匹配,如果不匹配,编译器会发出错误信息。

在Object Pascal和C#中,override关键字用来表示一个方法是个重载方法,要求子类中的重载版本必须加上override,这样一眼就可以知道它是个重载方法,不会随意改动它的签名。

如有侵权请及时联系我们处理,转载请注明出处来自