Difference between revisions of "Pointer syntax"
Jump to navigation
Jump to search
Line 34: | Line 34: | ||
<source lang="C++"> | <source lang="C++"> | ||
− | return_type (type::*member)(args... | + | return_type (type::*member)(args...) |
</source> | </source> | ||
Revision as of 10:29, 10 February 2020
C/C++
Pointer to function
Declaration:
return_type (*name)(args...)
Pointer to member
Declaration:
member_type type::*member
Dereference:
type obj;
obj.*member
type *obj;
obj->*member
Pointer to member function
Declaration:
return_type (type::*member)(args...)
Dereference:
type obj;
(obj.*member)(args...)
type *obj;
(obj->*member)(args...)