"final" Keyword
You can use the keyword final
to specify that a class member function cannot be overridden in a derived class or that a class cannot be derived from.
The final
keyword can be placed after a class name for the whole class, e.g.
class FinalClass final
{
};
/* or for a specific member function after the arguments, e.g. */
class Test
{
public void func() final { }
};