|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.03.2014, 19:04 | #1 |
Пользователь
Регистрация: 06.07.2012
Сообщений: 80
|
Шаблон структуры
Здравствуйте! Есть такой код
Почему-то вылетают эрроры из-за того, что Tstack не определен. Но ведь он определен! Также непонятно, зачем ему точку с запятой надо ставить туда, куда не надо. Помогите, пожалуйста! |
20.03.2014, 20:49 | #2 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
он не знает, что такое TStack
ему не знакомо такое имя. выше есть объявление шаблона. Но использование шаблона предполагает использовать параметр: Код:
|
20.03.2014, 21:37 | #3 |
Пользователь
Регистрация: 06.07.2012
Сообщений: 80
|
По задумке это список, next указатель на следующий элемент
|
21.03.2014, 06:39 | #4 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
|
21.03.2014, 12:09 | #5 |
Пользователь
Регистрация: 06.07.2012
Сообщений: 80
|
А почему вы написали инт? Если пользователь введет не инт, а стринг или дабл, что тогда делать?
Я не могу написать TStack<T> * next, чтобы все само подставлялось? Еще вопрос: если у меня несколько фунций с неопределенным типом входных данных, необходимо перед каждой функцией писать Код:
Последний раз редактировалось danil123; 21.03.2014 в 12:19. |
21.03.2014, 12:48 | #6 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
нет. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
21.03.2014, 13:15 | #7 |
Пользователь
Регистрация: 06.07.2012
Сообщений: 80
|
Пепел феникса, а как тогда? Ведь если я пропишу
Код:
|
21.03.2014, 14:16 | #8 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
шаблоны за вас магию не сделают, они на стадии компиляции раскрываются, не позже. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
21.03.2014, 16:03 | #9 |
Пользователь
Регистрация: 06.07.2012
Сообщений: 80
|
Всем спасибо, тему можно закрыть
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамические структуры данных, списковые структуры (надо разобраться что делает программа) | _4Alex4_ | Помощь студентам | 1 | 14.11.2012 07:39 |
Написание программ (древовидные структуры, структуры неспециального вида и т.д.) | Green Gin | Фриланс | 2 | 27.04.2012 15:26 |
Дано: таблица в Exel (3 столбца, 4000 строк) и шаблон документа. Задача: Распечатать один и тот-же шаблон документа, под | Evgenya040305 | Помощь студентам | 2 | 24.11.2011 22:21 |
Шаблон иерархической структуры данных в памяти | konstahntin | Общие вопросы C/C++ | 0 | 18.12.2010 17:27 |
Шаблон структуры данных | blackbanny | Помощь студентам | 5 | 04.05.2010 11:48 |