teamplate <class T> class strqwe
{
...
public:
void process();
...
};
template <class T> void strqwe<T>::process() {...}
...
void strqwe<char>::process(){...}
C++ builder. Шаблоны класса, специализация.
По идее должно быть так:
Код:
одако такой код не компилируется. Подскажите в чем проблема если код такой, то все отлично:
Код:
teamplate <class T> class strqwe
{
...
public:
void process();
...
};
/* template <class T> void strqwe<T>::process() {...} */
...
void strqwe<char>::process(){...}
{
...
public:
void process();
...
};
/* template <class T> void strqwe<T>::process() {...} */
...
void strqwe<char>::process(){...}