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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сгенерировать массив целых случайных чисели написать функцию SORT http://www.cyberforum.ru/cpp-beginners/thread120272.html
Сгенерировать массив целых случайных чисел. Диапазон значений и количество элементов массива задать как символьные константы. Написать функцию Sort, сортирующую элементы массива. Функция ничего не возвращает, а в качестве параметров в нее передается массив и количество элементов массива. Помогите пожалуйста, вообще без понятия как такую штуку сделать.
Visual C++ Рисование кистью Когда рисую пером вот таким образом: СPen aPen; //Обьявляем перо aPen.CreatePen(PS_SOLID,1,RGB(0,255,0)); //Создаем перо pDC->SelectObject(&aPen); //выбираем наше перо в контексте устройства далее я что-нибудь рисую и все получается! но когда я попробовал использовать кисть по той же схеме, ничего не вышло, линия просто рисуется так как она есть! кисть создавал следующим образом: http://www.cyberforum.ru/cpp-beginners/thread120270.html
Обработка нажатия клавиш (Win32 Console Application) C++
товарищи,помогите нубу!надо написать прогу в консоли на visual studio на c++.Сама прога то простая - расчет одной функции.делаю ввод/вывод через printf/scanf.Прога примерно такая -введите а,введите b,и выводим c=a/b. Только надо как то сделать чтобы нельзя было вводить буквы с клавиатуры,а можно вводить только цифры и точку.Помогите как это реализовать!Горит уже. Добавлено через 16 часов 7...
УКАЗАТЕЛИ!!! C++
Добрый вечер! Помогите пожалуйста с написанием программы тема указатели: Написать функцию, которая находит сумму четных элементов массива. Этот массив передается в функцию в качестве аргумента используется указательный массив.
C++ телефонный справочник http://www.cyberforum.ru/cpp-beginners/thread120245.html
Написать программу, которая позволяет найти в телефонном справочнике (phone.txt) нужные сведения. Программа должна запрашивать фамилию человека и его телефон, если есть люди с одинаковыми фамилиями, то программа должна выводить список всех людей с этой фамилией.
C++ создать функцию, в качестве параметра которой передается указатель на массив целых чисел создать функцию, в качестве параметра которой передается указатель на массив целых чисел. Функция сортирует массив по возрастанию и выводит на экран. подробнее

Показать сообщение отдельно
insideone
Модератор
Автор FAQ
 Аватар для insideone
3620 / 898 / 47
Регистрация: 10.01.2010
Сообщений: 2,421
21.04.2010, 23:23     Шаблоны классов. Ошибка параметра по умолчанию
Есть
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;
Ошибка пропадает. Но мне хотелось бы чтобы параметр по умолчанию работал, т.к. мне чаще приходится работать с классом одного типа и раздувать запись и переписывать предыдущий код не очень хочется. Что не так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru