すれ立てるまでもない質問はここで 第63刷
■ このスレッドは過去ログ倉庫に格納されています
0773デフォルトの名無しさん
NGNG所属するクラス以外の関数のポインタを代入して呼び出せるようにしたいんですけど、
どうすればできますか。
#include <stdio.h>
class A {
static void (*fp)();
public:
static void reg(void (*p)()) { fp = p; }
void call() { fp(); }
};
void (A::*fp)();
void func()
{
printf("abcd");
}
int main()
{
A::reg(func);
A a;
a.call();
return 0;
}
とやってみたのですが、リンクするとこでつまずきます。
■ このスレッドは過去ログ倉庫に格納されています