y‰SŽÒнŒ}zC/C++Ž ..
777:ƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ
10/05/05 14:12:32
ƒ„ƒo‚¢BCodepad.org —Ž‚¿‚½‚©‚à‚µ‚ê‚È‚¢
‰º‹LƒR[ƒh‚¾‚ÆAISO ‚È‚ñ‚¿‚á‚çŒx‚ªo‚ăRƒ“ƒpƒCƒ‹•s”\B
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;
}
ŽŸƒy[ƒW‘±‚«‚ð•\ަ1‚ð•\ަÅVƒŒƒX•\ަƒXƒŒƒbƒh‚ÌŒŸõ—ÞŽ—ƒXƒŒˆê——˜b‘è‚̃jƒ…[ƒX‚¨‚Ü‚©‚¹ƒŠƒXƒg¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ‰É‚‚Ԃµ2ch
4060“ú‘O‚ÉXV/255 KB
’S“–:undef