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

Шаблоны классов. Ошибка параметра по умолчанию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сгенерировать массив целых случайных чисели написать функцию SORT http://www.cyberforum.ru/cpp-beginners/thread120272.html
Сгенерировать массив целых случайных чисел. Диапазон значений и количество элементов массива задать как символьные константы. Написать функцию Sort, сортирующую элементы массива. Функция ничего не...
C++ Обработка нажатия клавиш (Win32 Console Application) товарищи,помогите нубу!надо написать прогу в консоли на visual studio на c++.Сама прога то простая - расчет одной функции.делаю ввод/вывод через printf/scanf.Прога примерно такая -введите а,введите... http://www.cyberforum.ru/cpp-beginners/thread120267.html
УКАЗАТЕЛИ!!! C++
Добрый вечер! Помогите пожалуйста с написанием программы тема указатели: Написать функцию, которая находит сумму четных элементов массива. Этот массив передается в функцию в качестве аргумента...
телефонный справочник C++
Написать программу, которая позволяет найти в телефонном справочнике (phone.txt) нужные сведения. Программа должна запрашивать фамилию человека и его телефон, если есть люди с одинаковыми фамилиями,...
C++ создать функцию, в качестве параметра которой передается указатель на массив целых чисел http://www.cyberforum.ru/cpp-beginners/thread120242.html
создать функцию, в качестве параметра которой передается указатель на массив целых чисел. Функция сортирует массив по возрастанию и выводит на экран.
C++ Перевести код с Pascal нужно написать программу на C++ из паскаля program pr1; uses crt; const WG=100; type tmasi=array of integer; var a:tmasi; n,kl:byte; (*процедура ввода*) procedure pr_wod(kl:byte; var n:byte;... подробнее

Показать сообщение отдельно
insideone
Модератор
Автор FAQ
3643 / 922 / 51
Регистрация: 10.01.2010
Сообщений: 2,481

Шаблоны классов. Ошибка параметра по умолчанию - C++

21.04.2010, 23:23. Просмотров 1700. Ответов 11
Метки (Все метки)

Есть
C++
1
template <class data_type> class List;
и
C++
1
2
typedef unsigned char point_dist;
template <class data_type = point_dist> class point;
Первая из ошибок...
C++
1
2
3
4
5
6
class PathFind{
    point_dist** map;
    point_dist xlen, ylen;
    List<point> Path;
// ...
}
А именно на этой строке
C++
1
List<point> Path;
error C3203: point: неспециализированный класс шаблон нельзя использовать в качестве аргумента шаблон для параметра шаблон "data_type", ожидается действительный тип
Если указать параметр
C++
1
List<point<int>> Path;
Ошибка пропадает. Но мне хотелось бы чтобы параметр по умолчанию работал, т.к. мне чаще приходится работать с классом одного типа и раздувать запись и переписывать предыдущий код не очень хочется. Что не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.