override — checks override. final — prevents override.
1class Base {2public:3 virtual void func() {}4};5 6class Derived : public Base {7public:8 void func() override {}9 void another() final {}10};