tr1 :: result_of的一个很好的用例是什么?

时间:2008-10-11 05:42:26

标签: c++ stl boost tr1 use-case

我听说tr1 :: result_of经常在Boost中使用...我想知道tr1 :: result_of是否有任何好的(简单)用例我可以在家里使用。

3 个答案:

答案 0 :(得分:4)

结果_of的说明在open_std.org给出。 Microsoft有一个使用result_of的快捷示例unit test wrapper

答案 1 :(得分:3)

没有简单的案例。但是,它在BOOST_AUTO中使用,可以在例如

中使用
BOOST_AUTO(x, make_pair(a, b));

答案 2 :(得分:1)

在进行元编程时很有用。我使用它的唯一一次是在包装函数中。如果result_of< T> :: type为void,则包装器不返回任何内容。否则返回包装函数返回的内容。