Someone will correct me if I am wrong, but it seems that this is correct from this quote:
3 - ( P), -- - [FI 11] ( A) P
A ( ) P .
, , , , .
Ps (14.5.3), A P
, , , ,
template<template<class> class T,class U>
struct apply
{
typedef T<U> type;
};
template<class T> using tuple_type = std::tuple<T>;
typedef apply<tuple_type,int>::type tuple_of_one_int;
++ 11 .
template <class ... Types> class C { /β ... β/ };
template<template<class> class P> class X { /β ... β/ };
X<C> xc;
, C std::tuple.