2010-10-27から1日間の記事一覧

boost::fusion::at と boost::fusion::at_c の違い

#include <assert.h> #include <boost/fusion/include/vector.hpp> #include <boost/fusion/include/at.hpp> int main(){ namespace fusion = boost::fusion; namespace mpl = boost::mpl; fusion::vector<float, float, float> v; // at() は、mpl::int_ で渡して、at_c() は、数値を直接渡す assert( fusion::at<mpl::int_<0> >(v) == fus…</mpl::int_<0></float,></boost/fusion/include/at.hpp></boost/fusion/include/vector.hpp></assert.h>