__declspec(delphirtti)

提供: Appmethod Topics
移動先: 案内検索

キーワード(アルファベット順):インデックス への移動


カテゴリ

修飾子拡張キーワード記憶クラス指定子

構文

__declspec( delphirtti ) declarator

記憶クラス属性 delphirtti は、C/C++ コードから Object Pascal オブジェクトの RTTI を要求できるようにするために使用されます。この属性は、Object Pascal の {$M}/{$TYPEINFO} 指令に相当する Appmethod C++ の機能です。

クラスが __declspec(delphirtti) で修飾されている(あるいは修飾されたクラスから派生している)場合、コンパイラはすべての public メソッド(コンストラクタ、デストラクタ、コンパイラで生成されたメソッドを除く)の RTTI を生成します。System.ObjAuto ユニット内の関数を使用すれば、RTTI を通じて公開されるメソッドを参照したり呼び出すことができます。

メモ: __declspec(delphirtti) は、パブリッシュされている Object Pascal 型に対してのみ機能します。

関連項目