クラス仮想関数

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

VCL に対する言語サポート(C++) への移動


クラス仮想メソッドは、__classmethod 修飾子の付いた仮想メソッドです。これらは VMT を通じて呼び出されますが、this ポインタはメタクラス ポインタであり、クラス仮想メソッド以外の場合のようなオブジェクト インスタンスではありません。

__classmethod キーワードを使用すると、C++ でクラス メソッドを宣言することができます。修飾子 __classmethod は、クラスのインスタンスだけでなくクラス名でも関数を呼び出せることを示します。

メモ: Appmethod C++ では virtual __classmethod メンバもサポートしており、これらのメソッドを C++ から呼び出すことができます。
__classmethod キーワードの使用方法を示すコード断片については、「__classmethod キーワードを使用したクラス メソッド」を参照してください。


関連項目