Здравствуйте, 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"
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен