2012-08-07 73 views
1

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

例子:

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

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

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

非常感谢各位,
萨克

回答

1

来自Boost.Function有一个typedef里面叫return_type应该做的伎俩:

typedef CallbackType1::result_type CallbackType1ReturnType; 

没有魔法需要。

相关问题