override — checks override. final — prevents override.
1class Base {2public:3 virtual void func() {}4};56class Derived : public Base {7public:8 void func() override {9 // Compile-time check10 }1112 void another() final {13 // No more overriding14 }15};