が更新されたらしいので、『template aliases』と『In-declaration member initialization』を試してみました。 C++ and C++'0x Support in Clang 他にも更新されたのがあるかも。 [ソース] #include <iostream> #include <boost/array.hpp> template<typename T, typename U> struct is_same{ static bool const value = false; }; template<typename T> struct is_same<T, T>{ static bool const value = true; }; // template aliases template<typename T> using is_int = i