final 有时我们会定义这样一种类,我们不希望其他类继承它,或者不想考虑它是否适合作为一个基类.为了实现这一目的,c++ 11新标准提供了一种防止继承发生的方法,即在类名后跟一个关键字final: class base final {/* */} //base不能作为基类 class Derived:base { /* */} //错误,base不能作为基类 此外,final还可以修饰类中的虚函数,表示类成员函数不可以在派生类中进行覆盖 class base { virtual void fu…