Pointer syntax
Pointer to member
Declaration:
member_type type::*memberDereference:
type obj;
obj.*membertype *obj;
obj->*memberPointer to member function
Declaration:
return_type (type::*member)(args...))Dereference:
type obj;
(obj.*member)(args...)type *obj;
(obj->*member)(args...)