[ERROR]
Parsing ident is not a pointer to member as expected.
int glob;
class A{
public:
int a;
void fct(void){}
};
void main(void){
int A::*pmi = &A::a;
void (A::*pmf)() = &A::fct;
A aClass;
...
aClass.*glob = 4;
(aclass.*glob)();
}
Use the pointer to member ident
class A{
public:
int a;
void fct(void){}
};
void main(void){
int A::*pmi = &A::a;
void (A::*pmf)() = &A::fct;
A aClass;
...
aClass.*pmi = 4;
(aclass.*pmf)();
}