3

Boost 内で tr1::result_of がよく使われていると聞きます... tr1::result_of の自宅で使用できる良い (単純な) ユースケースがあれば知りたいです。

4

3 に答える 3

4

result_of の説明は open_std.org にあります。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 に答える