80、 final 和 override
struct Base1 final { };
struct Derived1 : Base1 {}; // 编译错:Base1不允许被继承
struct Base2 {
virtual void f1() final;
virtual void f2();
};
struct Derived2 : Base2 {
virtual void f1(); // 编译错:f1不允许᯿写
virtual void f2(int) override; // 编译错:⽗类中没有 void f2(int)
};Last updated