メンバ関数のポインタは,どのクラスのメンバ関数かを識別できるが,どのオブジェクトのメンバ関数かは識別することができない.


そこで,メンバ関数のポインタを使う場合には,アクセスしたいメンバ関数を含んでいるオブジェクトも一緒に用意.


メンバ関数のポインタの取得方法

メンバ関数が void aaa(void)のときには

void (CXXX::*func)() = &CXXX::aaa;


関数にアクセスする方法

CXXX obj;    // オブジェクト

obj.*func();