I'm trying to do some testing with member function pointer. What is wrong with this code? The bigCat.*pcat();
statement doesn't compile.
class cat {
public:
void walk() {
printf("cat is walking
");
}
};
int main(){
cat bigCat;
void (cat::*pcat)();
pcat = &cat::walk;
bigCat.*pcat();
}
question from:https://stackoverflow.com/questions/66050416/must-use-or-to-call-pointer-to-member-function