3

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

4

3 回答 3

4

open_std.org中给出了 result_of 的描述。Microsoft 有一个使用 result_of的单元测试包装器的快速示例。

于 2008-10-11T06:12:13.910 回答
3

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

BOOST_AUTO(x, make_pair(a, b));
于 2008-10-11T07:24:54.280 回答
1

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

于 2008-10-11T12:46:50.807 回答