Парни, я делаю упражнения с "Языка Программирования на 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*/
}
Таким образом, мой вопрос:
Существует ли ошибка в книге, или я понимаю это превратно?