>>454
X<int> copied(x); において
const T& は const int& になるのであって、
const X<int>& にはなりません。

X< X<int> > copied(x); が正解です。