0
私はクラスを以下のように実装しました。コンストラクタで、コンパイルエラーが発生します。あなたは私の理由を教えてくれますか?メンバーの関数ポインタエラー
class A{
public:
typedef void (A::*HANDLER)();
void test1(){
printf("This is test 1");
}
void test2(){
printf("This is test 2");
}
A(){
HANDLER h= &A::test1;
h(); // an error spawn here with the description: term does not evaluate to a function taking 0 arguments
}
};
あなたが使用する必要があります