是否有可能从它的typedef中找到boost :: function的返回类型?

时间:2012-08-07 10:27:39

标签: boost boost-function

是否可以纯粹从typedef中找到boost :: function的返回类型?

示例:

typedef boost::function<bool (int, float)> CallbackType1;
typedef boost::function<float (int, float)> CallbackType2;

如何找到上述函数类型的返回类型?

我不确定在我的目标构建系统中是否可以使用c ++ 0x功能,但欢迎使用任何解决方案。

非常感谢伙计们,
SAK

1 个答案:

答案 0 :(得分:1)

Boost.Function里面有一个名为return_type的typedef应该可以解决这个问题:

typedef CallbackType1::result_type CallbackType1ReturnType;

不需要巫术。