2011-12-30から1日間の記事一覧

Boost.Phoenix で range-based for

phx::for_each より楽に使えるものをと. https://gist.github.com/1540409 void revival_example() { using boost::phoenix::arg_names::_1; using boost::phoenix::arg_names::_2; using boost::phoenix::local_names::_x; int array[5] = { 1, 2, 3, 4, 5…

std::common_type の問題点

C++

SFINAE に使えない http://d.hatena.ne.jp/gintenlabo/20110420/1303288950 メタプログラミングをする上で不便ですね. 必ずしも「引数の型全てが変換される型」を返すとは限らない struct A { A(int) {} template <class T> A(T) = delete; }; char c = '$'; std::co</class>…