Ребята, я делаю упражнения из "Языка программирования C ++, 3-е изд." и на странице 340 есть пример функции:
template <class T, class C = Cmp<T> > // Here is a default argument
// But as far as I'm concerned it's illegal to have a default argument in
// a function template
int compare (const String<T>& str1, const String<T>& str2)
{
/*Some code*/
}
Итак, мой вопрос:
В книге есть ошибка или я ошибаюсь?