0 / 0 / 1
Регистрация: 11.09.2015
Сообщений: 83
|
||||||
1 | ||||||
Сделать пользовательский класс QueueWithPriority шаблонным классом08.11.2016, 00:50. Показов 787. Ответов 14
Метки нет (Все метки)
программа работает с определенным типом данных, сказали сделать чтобы можно было работать с любым, а я не совсем понимаю как расставить правильно шаблоны
0
|
08.11.2016, 00:50 | |
Ответы с готовыми решениями:
14
Сделать класс «Числовой вектор» шаблонным классом. Построить пример для вектора типа Integer Не работает typedef с шаблонным классом Работа с шаблонным классом valarray Не могу воспользоватсья шаблонным классом |
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,671
|
||||||
08.11.2016, 07:37 | 2 | |||||
0
|
0 / 0 / 1
Регистрация: 11.09.2015
Сообщений: 83
|
|
08.11.2016, 08:36 [ТС] | 3 |
nmcf, если следовать вашему варианту то struct QueueElement полностью пропадает
Добавлено через 1 минуту а как сделать шаблон в самой структуре QueueElement я пытался, но появлялись проблемы со списком
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,671
|
||||||
08.11.2016, 09:26 | 4 | |||||
0
|
0 / 0 / 1
Регистрация: 11.09.2015
Сообщений: 83
|
|||||||||||
09.11.2016, 19:47 [ТС] | 5 | ||||||||||
nmcf, а можете подсказать, если я ставлю
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,671
|
|
09.11.2016, 20:12 | 6 |
Как это выглядит?
0
|
0 / 0 / 1
Регистрация: 11.09.2015
Сообщений: 83
|
||||||
09.11.2016, 20:14 [ТС] | 7 | |||||
в низу кода отмеченно
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,671
|
|
09.11.2016, 20:59 | 8 |
А зачем ты к head прикрутил template? В каком месте у тебя определяется тип элемента очереди?
0
|
0 / 0 / 1
Регистрация: 11.09.2015
Сообщений: 83
|
|||||||||||
09.11.2016, 21:18 [ТС] | 9 | ||||||||||
nmcf, в head используется
а тип очереди определяется при вводе с консоли или из файла
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,671
|
|
09.11.2016, 21:20 | 10 |
Это понятно. Где по логике программы определяется тип? Где-то он должен быть указан явно, чтобы шаблон заработал. Если в этой функции, то вместо t подставляй тип.
Добавлено через 50 секунд Так не будет работать, тип должен быть определён явно на этапе компиляции.
0
|
0 / 0 / 1
Регистрация: 11.09.2015
Сообщений: 83
|
|
09.11.2016, 22:55 [ТС] | 11 |
ставлю std::string вылетают итераторы
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,671
|
|
09.11.2016, 23:29 | 12 |
Актуальный вариант покажи.
0
|
0 / 0 / 1
Регистрация: 11.09.2015
Сообщений: 83
|
|||||||||||||||||||||
09.11.2016, 23:41 [ТС] | 13 | ||||||||||||||||||||
nmcf,
0
|
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,671
|
|
10.11.2016, 00:01 | 14 |
Ну не используй typedef. Запиши развёрнуто.
1
|
0 / 0 / 1
Регистрация: 11.09.2015
Сообщений: 83
|
|
10.11.2016, 00:03 [ТС] | 15 |
nmcf, как?
0
|
10.11.2016, 00:03 | |
10.11.2016, 00:03 | |
Помогаю со студенческими работами здесь
15
Не могу разобраться с шаблонным классом Шаблонная функция с параметром - шаблонным классом Меню для работы с шаблонным классом .EXE и .DLL (ошибка LNK2019 с шаблонным классом) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |