Provides Java-style function override checking.
__declspec(final) declaration
struct A { virtual __declspec(final) void vf1(); }; struct B : A { void vf1(); /* Error : the final function A::vf() is overridden by B::vf1() */ };