Re[6]: кого специализировали
От: Павел Кузнецов  
Дата: 02.02.04 12:55
Оценка: 4 (1)
Здравствуйте, PM, Вы писали:

P> Какая же разница между function template overloading и function template

P> specializations?

P>
 P> template<class T>
 P> void fun(T);

 P> template<class T>  // specialization?
 P> void fun(T*);
 P>


Нет, overloading.

См. выделенное:

P>
 P> template<>             // specialization?
 P> void fun(int);

 P> template<>            // specialization?
 P> void fun(int);
 P>


Да, explicit specialization.

P>
 P> void fun(char);    // overloading?
 P>


Без последнего — перегрузка шаблонов.
С последним — перегрузка шаблонов и "обычной" функции.
Posted via RSDN NNTP Server 1.7 "Bedlam"
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.