可能重复:
提取函数的返回类型而不调用它(使用模板?)
从这个开始(由其他人提供):
int my_function(int, int *, double);
我想解决这个问题:
typedef boost::function_types::result_type< my_function_type >::type my_result;
typedef boost::function_types::parameter_types< my_function_type >::type my_parameters;
我怎么得到my_function_type
?
注意:我知道BOOST_TYPEOF()
,但它似乎有点吓人,如“也许不是完全便携”?