ここでは、ポインタによってメンバ関数を呼び出す方法について詳しく説明します: http://www.newty.de/fpt/functor.html
ただし、ファンクターは、オブジェクトへのポインターとメンバー関数へのポインターの 2 つの引数を取得する必要があります。
TSpecificFunctor(TClass* _pt2Object, void(TClass::*_fpt)(const char*))
{ pt2Object = _pt2Object; fpt=_fpt; }
電話:
(*pt2Object.*fpt)(string);
Cスタイルのように単一の引数を渡すことは可能ですか:
func() -- call
func -- function pointer
obj.methodがクラス メンバーへの完全なポインターではないのはなぜですか?