また質問させてください。
http://www.geocities.jp/ky_webid/cpp/language/034.html
このサイトを参考に、メンバ関数をメンバポインタ変数で保持・実行をしたいのですが、上手くいきません。
どのように改善したらいいのでしょうか。
#include <iostream> class CSample { public: void (CSample::*p)(); void func() { printf("func\n"); } }; int main() { CSample obj; obj.p = &CSample::func; (obj.*p)();// error C2065: 'p' : 定義されていない識別子です。 return 0; }上のソースですと、コメント部分にエラーが発生してしまいます。
これをどうにか出来ないか、という相談です。
よろしくお願いします。