__declspec(final)

Provides Java-style function override checking.

Syntax
__declspec(final) 
  declaration
   
Example
struct A { virtual __declspec(final) void vf1(); }; struct B : A {      void vf1();  /* Error : the final function A::vf()                     is overridden by B::vf1() */ };