Полная специализация шаблонной функции. Синтаксис.
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 19.03.19 08:21
Оценка:
Глупый вопрос — а как правильно определять эту (полную) специализацию?

Обнаружил у себя два разных варианта:

template<>
inline void swap(MyClass1& x1,MyClass1& x2)
{
 x1.swap(x2);
}//swap


template<>
inline void swap<MyClass2>(MyClass2& x1,MyClass2& x2)
{
 x1.swap(x2);
}//swap


VS нормально переваривает оба варианта.

В данном конкретном случае, после swap нужно указывать в угловых скобках тип или не надо?

Или это дело вкуса?
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.