CrossFramework Library
#define XBASE_FINAL (   ...)    __VA_ARGS__

オーバーライド禁止チェック。

指定の関数が派生クラスでオーバーライドしていればコンパイルエラーにします。

 // [例]
 // 継承元。
 class Base
 {
 public:
     XBASE_FINAL( void func() );
 };
 // 派生クラス。
 class Inherit : public Base
 {
 public:
     virtual void func(); // オーバーライドしようとしたのでエラー。
 };
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義