Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ошибка компиляции: template-id does not match any template declaration - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не выполняется код http://www.cyberforum.ru/cpp-beginners/thread1122312.html
Нужно сделать так, чтобы компилятор прожовував функцию sprintf. Возможно как-то это сделать? Error 1 error C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s...
C++ Составить программу, которая подсчитывает количество разных по значению элементов в данном массиве Помогите пожалуйста) Это срочно нужно) Дан одномерный массив Х, состоящий из 20 целых чисел. Составить программу, которая подсчитывает количество разных по значению элементов в нем. http://www.cyberforum.ru/cpp-beginners/thread1122306.html
Создать класс Triangle для представления треугольника C++
Создать класс Triangle для представления треугольника. Поля данных должны включать углы и стороны. Требуется реализовать операции: получения и изменения полей данных, вычисления площади, вычисление...
C++ Никак не могу исправить ошибку, задача на функции
Суть задачи. С помощью рекурсивной функции, не возвращающей значение, замените в данной строке все слова, начинающиеся с заглавной буквы, на многоточие. Если делать задачу без прототипа функции...
C++ Вычислить наименьшее значение каждой строки матрицы и вывести на экран http://www.cyberforum.ru/cpp-beginners/thread1122277.html
Такая ситуация В технаре обучают С++. Практически всё нужно учить самостоятельно , ибо хреново учат.Тут дали задание на массивы ,но не объяснили темы.Помогите пожалуйста с выполнением задания, а я...
C++ посмотрите пожалуйста почему она не работает я переводил с паскаля на с++ program laboratorna1; uses crt; type ar=array of real; var j,n,i:integer; a:ar; s:real; function taras(n:integer; a:ar):real; var i:integer; s:real; подробнее

Показать сообщение отдельно
John Prick
803 / 736 / 145
Регистрация: 27.07.2012
Сообщений: 2,108
Завершенные тесты: 3
17.03.2014, 23:37
Специализация шаблонной функции не соответствует основному шаблону:
C++
1
2
3
4
5
6
template <typename T>
T maxn(const T* ar, const int* limit)
/* .... */
template <>
char* maxn<char*>(char* ar, const int* limit)
/* ... */
В специализации вместо T просто поставь char. Тогда получится:
C++
1
2
template <>
char maxn<char>(const char* ar, const int* limit)
Добавлено через 1 минуту
Либо, если нужен именно char*:
C++
1
2
template <>
char* maxn<char*>(const char** ar, const int* limit)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru