10/10/02 09:01:47
Class1::func1, Class2::func2 がstaticなら、
class Class1 {
friend class Z;
private:
static void func1();
};
class Class2 {
friend class Z;
private:
static void func2();
};
struct Z {
void (*pf)();
int a;
int b;
static const Z functbl[];
};
const Z Z::functbl[] = {
{ Class1::func1, 0, 0 },
{ Class2::func2, 0, 0 },
};