2012-06-03から1日間の記事一覧

Boost.Fusion の invoke を利用してみる

そういえば、こんな使い方が出来るのよね。 関数テンプレートを直接渡せないのが悲しいけど面白い。 [ソース] #include <sprout/math/sqrt.hpp> template<typename T> constexpr T length(T x, T y, T z){ return sprout::sqrt(x * x + y * y + z * z); } #define BOOST_RESULT_OF_USE_DECLTYPE</typename></sprout/math/sqrt.hpp>…