CrossFramework Library
|
オーバーライドチェック。 指定の関数がオーバーライドしていなければコンパイルエラーにします。 // [例] // 継承元。 class Base { public: virtual void func(); }; // 派生クラス。 class Inherit : public Base { public: XBASE_OVERRIDE( void func() ); // オーバーライドしているのでOK。 XBASE_OVERRIDE( void foo() ); // オーバーライドしていないのでエラー。 }; |