C++11 introduced the
It can be used to mark member functions and classes as
meaning that they cannot be overridden in derived classes/be base classes.
In this post I’ll take a closer look and explain why I consider the use of
final classes problematic in some cases.