åãªã¹ãã«åã追å ããã¡ã¿é¢æ°ã§ãã
template <class T, class Seq> struct cons; template <class T, class... Seq> struct cons<T, tuple<Seq...>> { typedef tuple<T, Seq...> type; };
cons<int, tuple<double, long>>::type â tuple<int, double, long>