2011-04-29から1日間の記事一覧

template class を受け取る is_same メタ関数

※長いです。 #include <boost/mpl/bool.hpp> #include <boost/mpl/assert.hpp> namespace mpl = boost::mpl; struct _{}; template<typename T> struct quote{}; template< template <typename> class T > struct quote1 : T<_>{ typedef T<_> type; }; template< template <typename, typename> class T > struct quote2 : T</typename,></_></_></typename></typename></boost/mpl/assert.hpp></boost/mpl/bool.hpp>