Pointer syntax
C/C++
Pointer to function
Declaration:
return_type (*function_name)(args...)Pointer to member
Declaration:
member_type type::*member_nameDereference:
type obj;
obj.*member_nametype *obj;
obj->*member_namePointer to member function
Declaration:
return_type (type::*member_name)(args...)Dereference:
type obj;
(obj.*member_name)(args...)type *obj;
(obj->*member_name)(args...)