Сообщение Re: Специализация шаблонов по 2 параметрам от 18.02.2016 13:13
Изменено 18.02.2016 13:18 andrey.desman
Здравствуйте, SVV, Вы писали:
SVV>предположим, в качестве T будут использоваться типы char и wchar, как и в качестве T2. Как прописать специализацию не только по Т2?
Так:
Только, как уже выше заметили, написать придется весь Test<char>.
SVV>предположим, в качестве T будут использоваться типы char и wchar, как и в качестве T2. Как прописать специализацию не только по Т2?
Так:
template<>
template<>
Test<char>::Test<wchar>(const wchar* sz)// компилируется
{
printf ("a.w. str: %S\n", sz);
}
Только, как уже выше заметили, написать придется весь Test<char>.
Re: Специализация шаблонов по 2 параметрам
Здравствуйте, SVV, Вы писали:
SVV>предположим, в качестве T будут использоваться типы char и wchar, как и в качестве T2. Как прописать специализацию не только по Т2?
Так:
Только, как уже выше заметили, написать придется весь Test<char>.
UPD.
Хотя нет, вот такое работает: http://ideone.com/yAMokU
SVV>предположим, в качестве T будут использоваться типы char и wchar, как и в качестве T2. Как прописать специализацию не только по Т2?
Так:
template<>
template<>
Test<char>::Test<wchar>(const wchar* sz)// компилируется
{
printf ("a.w. str: %S\n", sz);
}
Только, как уже выше заметили, написать придется весь Test<char>.
UPD.
Хотя нет, вот такое работает: http://ideone.com/yAMokU