1 template <class T> class CO { 2 class CI1 { 3 class CI2; 4 }; 5 }; 6 7 template <class T> 8 class CO<T>::CI1::CI2 {}; 9 10