Специализация шаблонной функции для массива
От: x-code  
Дата: 03.10.14 12:20
Оценка:
Что-то я не пойму, возможно такое или нет? Код вроде есть, а в отладчике приходит в общий шаблон а не в специализацию. Или такого вообще не может быть?
// для массива
template<class T, std::size_t N>
void Foo(T const(& arr)[N])
{
   cout << "array" <<endl;
}

// общая
template<class T>
void Foo(T& val)
{
   cout << "general" <<endl;
}

// вызываем
int arr[10];
Foo(arr);
Отредактировано 03.10.2014 12:21 x-code . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.