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

mpl::switch_ に case と default が欲しい

つくりました。 これでだいぶ見やすくなったと思います。 #include <boost/mpl/switch.hpp> #include <boost/mpl/and.hpp> #include <boost/mpl/vector.hpp> #include <boost/mpl/string.hpp> #include <boost/mpl/range_c.hpp> #include <boost/mpl/always.hpp> #include <boost/mpl/modulus.hpp> #include <boost/utility/enable_if.hpp> #include "…</boost/utility/enable_if.hpp></boost/mpl/modulus.hpp></boost/mpl/always.hpp></boost/mpl/range_c.hpp></boost/mpl/string.hpp></boost/mpl/vector.hpp></boost/mpl/and.hpp></boost/mpl/switch.hpp>

mpl::switch_ で、FizzBuzz

やりました。 久々にメタメタして楽しかったです。 #include <boost/mpl/switch.hpp> #include <boost/mpl/print.hpp> #include <boost/mpl/and.hpp> #include <boost/mpl/vector.hpp> #include <boost/mpl/string.hpp> #include <boost/mpl/always.hpp> #include <boost/mpl/modulus.hpp> namespace mpl = boost::mpl; using mpl::_1; typedef mpl…</boost/mpl/modulus.hpp></boost/mpl/always.hpp></boost/mpl/string.hpp></boost/mpl/vector.hpp></boost/mpl/and.hpp></boost/mpl/print.hpp></boost/mpl/switch.hpp>