C++11之前,一直没有继承控制关键字。禁用一个类的进一步衍生是可能的但也很棘手。为避免用户在派生类中重载一个虚函数,你不得不向后考虑。
C++ 11添加了两个继承控制关键字:override和final。override确保在派生类中声明的重载函数跟基类的虚函数有相同的签名。final阻止类的进一步派生和虚函数的进一步重载。
C++ override关键字
https://blog.csdn.net/mayue_web/article/details/88406211
C++ final关键字
https://blog.csdn.net/mayue_web/article/details/88406527
本文介绍C++11引入的两个继承控制关键字:override和final。override确保派生类重载的虚函数与基类签名一致,final则阻止类的进一步派生及虚函数的重载。这两大特性简化了C++中的继承控制。
4152

被折叠的 条评论
为什么被折叠?



