ヤバい。Codepad.org 落ちたかもしれない
下記コードだと、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;
}