Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сгенерировать массив целых случайных чисели написать функцию SORT http://www.cyberforum.ru/cpp-beginners/thread120272.html
Сгенерировать массив целых случайных чисел. Диапазон значений и количество элементов массива задать как символьные константы. Написать функцию Sort, сортирующую элементы массива. Функция ничего не возвращает, а в качестве параметров в нее передается массив и количество элементов массива. Помогите пожалуйста, вообще без понятия как такую штуку сделать.
C++ Обработка нажатия клавиш (Win32 Console Application) товарищи,помогите нубу!надо написать прогу в консоли на visual studio на c++.Сама прога то простая - расчет одной функции.делаю ввод/вывод через printf/scanf.Прога примерно такая -введите а,введите b,и выводим c=a/b. Только надо как то сделать чтобы нельзя было вводить буквы с клавиатуры,а можно вводить только цифры и точку.Помогите как это реализовать!Горит уже. Добавлено через 16 часов 7... 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; var mas:tmasi); var i:byte; подробнее

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

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

21.04.2010, 23:23. Просмотров 1681. Ответов 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;
Ошибка пропадает. Но мне хотелось бы чтобы параметр по умолчанию работал, т.к. мне чаще приходится работать с классом одного типа и раздувать запись и переписывать предыдущий код не очень хочется. Что не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru