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

What is a good use case for tr1::result_of?

本文关键字:很好 一个 是什么 result of tr1      更新时间:2023-10-16

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

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

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

BOOST_AUTO(x, make_pair(a, b));

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