【初心者歓迎】C/C++室 Ver.72【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0777デフォルトの名無しさん
2010/05/05(水) 14:12:32下記コードだと、ISO なんちゃら警告が出てコンパイル不能。
class Foo;
typedef int (Foo::*FUNC)(); //typedef int (*FUNC)();
void test(FUNC f) {
printf("%d", f());
}
class Foo {
private: int x;
public:
Foo(int a): x(a) {}
int getValue() { return x; }
};
int main() {
Foo f(123);
test(f.getValue); //test(&(f.getValue));
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています