I
Immortal Nephi
I create a data member which holds an array of member functions. I am
unable to link properly, but I did see member functions are already
defined. Please take a look.
class A
{
public:
A();
~A();
static void ( A::* const pF[2] )();
void A1();
void A2();
};
void ( A::* const pF[2] )() = { &A::A1, &A::A2 };
A::A() {}
A::~A() {}
void A::A1() {}
void A::A2() {}
// Start MPU 65xx program here
int main()
{
A a;
( a.* ( a.pF[0] ) )();
( a.* ( a.pF[1] ) )();
return 0;
}
unable to link properly, but I did see member functions are already
defined. Please take a look.
class A
{
public:
A();
~A();
static void ( A::* const pF[2] )();
void A1();
void A2();
};
void ( A::* const pF[2] )() = { &A::A1, &A::A2 };
A::A() {}
A::~A() {}
void A::A1() {}
void A::A2() {}
// Start MPU 65xx program here
int main()
{
A a;
( a.* ( a.pF[0] ) )();
( a.* ( a.pF[1] ) )();
return 0;
}