[ERROR]
A pointer to member can not point to a function member and a pointer to function member can not point a member.
class A{
public:
int b;
int c;
void fct(){}
void fct2(){}
};
void main(void){
int A::*pmi = &A::b;
void (A::* pmf)() = &A::fct;
pmi=&A::fct2;
pmf=&A::c;
}
class A{
public:
int b;
int c;
void fct(){}
void fct2(){}
};
void main(void){
int A::*pmi = &A::b;
void (A::* pmf)() = &A::fct;
pmf=&A::fct2;
pmi=&A::c;
}