Покажите пример, а? Т.е. есть шаблонный класс вида template<typename T> class A { int f1; int f2; T f3; } ; и шаблонная функция с различными специализациями: template<typename T> size_t func(T v); // специализация для примитивных типов template<typename T> size_t func(T v){ return sizeof(v); } // специализация для комплексного типа template<> size_t func<std::string>(std::string v){ return v.length()+1; } а как написать специализацию для шаблонного класса A?