[ Goran Arandjelovic @ 16.11.2007. 12:32 ] @
Da li je ovo u Standardu dozvoljeno: Code: struct NekiTip{}; struct NekiTip2{}; template<typename T> struct A { template<typename S> struct B { S x; }; template<> struct B<NekiTip> { NekiTip2 x; }; // neka specijalizacija, nije bitno kakva... B<int> p; }; Naime, VC++2005 ovo kompajlira bez problema dok gcc 3.4.2 ovo ne prolazi... Da li gcc jednostavno ne podrzava specijalizaciju nekog templejta unutar postojeceg ili je nesto drugo u pitanju? |