2012-08-07 79 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; 

沒有魔法需要。

相關問題