y‰SŽÒнŒ}zC/C++Ž ..
[2ch|¥Menu]
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