virtual void f();
virtual void g() = 0;
virtual void h() override;
void i() override;
virtual void j() final;
void k() final;
virtual
.override
when overriding a virtual member function from a base class.Using override with virtual in C++ 11
Virtual vs non-virtual member functions
Behaviour of virtual functions in constructors and destructors