
22 Aug
2007
22 Aug
'07
3:51 p.m.
Zach Laine <whatwasthataddress <at> gmail.com> writes:
int *result_tag; typedef BOOST_TYPEOF(*result_tag) result_type;
This won't work for reference types and void. int& *result_tag; ^^^ error: pointer to reference void *result_tag; typedef BOOST_TYPEOF(*result_tag) result_type; ^ error: dereference of void Function type if better: int& (*result_tag)() = 0; typedef result_of<BOOST_TYPEOF(result_tag)>::result_type result_type; -- Alexander