2008-09-27から1日間の記事一覧
// includeは省略 template<typename T> struct remove_mem_ptr; template<typename T, class C> struct remove_mem_ptr<T (C::*)> { typedef T type; }; template<typename T, class C> struct add_mem_ptr { typedef T (C::*type); }; struct Foo {}; boost::enable_if< boost::is_same< remove_mem_ptr< add_mem_ptr</typename></t></typename></typename>