2010-12-22から1日間の記事一覧

enable_ifを書く位置

C++

たまに忘れるのでメモ。 演算子の場合は、戻り値の型をenable_if::typeのように書く。 ここではlazy_enable_ifを使ってますが、戻り値の型がメタ関数の適用結果だからです。 #include <iostream> #include <string> #include <boost/fusion/include/vector.hpp> #include <boost/fusion/include/push_back.hpp> #include <boost/fusion/include/is_sequence.hpp> #include </boost/fusion/include/is_sequence.hpp></boost/fusion/include/push_back.hpp></boost/fusion/include/vector.hpp></string></iostream>