Специализация шаблонов по 2 параметрам
От: SVV Беларусь  
Дата: 18.02.16 12:20
Оценка:
Доброго всем времени суток,

есть такой класс:
template<class T>
class Test
{
public:
    template<class T2>
    Test(const T2* sz)
    {
        printf ("common version\n");
    }
    template<>
    Test(const char* sz)
    {
        printf ("T.a. str: %s\n", sz);
    }
    template<>
    Test(const wchar* sz)
    {
        printf ("T.w. str: %S\n", sz);
    }
protected:
};
template<>
Test<char>::Test<wchar>(const wchar* sz)// не компилируется
{
    printf ("a.w. str: %S\n", sz);
}

предположим, в качестве T будут использоваться типы char и wchar, как и в качестве T2. Как прописать специализацию не только по Т2?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.