Здравствуйте, Ptomaine, Вы писали:
P>MyClass<MyClass<int>> a;
Здесь, по-моему пробела между '>' не хватает
MyClass<MyClass<int> > a;
VC 6.0 и Cameau нормально этот код компилируют.
шаблоны можно определять рекурсивно — в книге "Modern C++ Design" эта возможность очень активно используется