Можно ли специализировать определенные члены класса шаблона? Что-то вроде:
template <typename T,bool B>
struct X
{
void Specialized();
};
template <typename T>
void X<T,true>::Specialized()
{
...
}
template <typename T>
void X<T,false>::Specialized()
{
...
}
Конечно, этот код недействителен.