|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.11.2009, 17:10 | #1 |
Регистрация: 09.11.2009
Сообщений: 5
|
Стэк
PHP код:
Программа звучит так:"создать класс ,описывающий стек. Чтобы в стек можно было добавлять элементы и удалять их,для этого использовать перегруженные операторы (>,>>,<,<<)." в программе одна ошибка в реализации перегрузки оператора <<(создается зацикливание),остальное работает,помогите исправить! |
09.11.2009, 18:40 | #2 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Код:
Соответственно ваш код выполняет строку Код:
last!=NULL, что будет вечно, т.к. строки Код:
Правильный вариант: Код:
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс Последний раз редактировалось ROD; 09.11.2009 в 18:47. |
09.11.2009, 18:46 | #3 |
Регистрация: 09.11.2009
Сообщений: 5
|
спасибо,сама не сообразила!)))
а чтобы стек через массив описать,нужно создать массив,ввести его с клавы,а потом вывести в обратном порядке???????? Последний раз редактировалось Sazary; 10.11.2009 в 03:25. |
09.11.2009, 18:50 | #4 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Да. Создать массив, записать в него элементы, и вывести их, начиная с конца (Первый пришел - последний ушел, или последний пришел - первый ушел).
Хотя массив тут не очень удобен (под массив выделяется некоторое фиксированное кол-во памяти, мы не можем "сжать" или "растянуть" уже созданный массив, по этому структуры тут будут удобнее.)
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
09.11.2009, 18:51 | #5 |
Регистрация: 09.11.2009
Сообщений: 5
|
спасибо)))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Инвертировать стэк в C++ | Drozvd | Помощь студентам | 0 | 09.04.2009 03:58 |