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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
bkeSevn
0 / 0 / 0
Регистрация: 28.02.2015
Сообщений: 60
#1

Контейнер stack - C++

17.10.2015, 19:41. Просмотров 182. Ответов 6
Метки нет (Все метки)

есть функция, которая возвращает контейнер stack(точнее ссылку на его верхний элемент return binary.top().
как можно достать все элементы из stack'а, после того как в основную функцию была возвращена ссылка на его верхний элемент?
Спасибо
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2015, 19:41     Контейнер stack
Посмотрите здесь:

класс stack C++
C++ Stack was corrupted
C++ STL stack
C++ stack, потоки
stack C++
Создание stack C++
C++ класс stack
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SuperKir
103 / 103 / 58
Регистрация: 10.03.2015
Сообщений: 444
17.10.2015, 20:03     Контейнер stack #2
Последовательно пробежаться до конца, не?)

C++
1
2
3
4
5
6
*node = head;
while (node)
{
     cout << node->info; //вывод поля info
     node = node->next;
}
*node является типом, как у твоего верхнего элемента.
nmcf
4465 / 3803 / 1285
Регистрация: 14.04.2014
Сообщений: 14,936
17.10.2015, 20:24     Контейнер stack #3
Возвращай ссылку, на сам стек, если речь про std::stack.
bkeSevn
0 / 0 / 0
Регистрация: 28.02.2015
Сообщений: 60
17.10.2015, 20:26  [ТС]     Контейнер stack #4
Цитата Сообщение от nmcf Посмотреть сообщение
Возвращай ссылку, на сам стек, если речь про std::stack.
как возвращается ссылка?
nmcf
4465 / 3803 / 1285
Регистрация: 14.04.2014
Сообщений: 14,936
17.10.2015, 20:31     Контейнер stack #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ты программу покажи. Если стек локальный, то ссылку на него и на элементы вообще нельзя возвращать, а если внешний, то он и так доступен.
bkeSevn
0 / 0 / 0
Регистрация: 28.02.2015
Сообщений: 60
17.10.2015, 20:38  [ТС]     Контейнер stack #6
Цитата Сообщение от nmcf Посмотреть сообщение
Ты программу покажи. Если стек локальный, то ссылку на него и на элементы вообще нельзя возвращать, а если внешний, то он и так доступен.
понятно, локальный он
спасибо, очень объяснили)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2015, 22:00     Контейнер stack
Еще ссылки по теме:

C++ STL. Создать объект-контейнер stack и заполнить его данными типа double
STL контейнер stack, содержит пользовательский тип данных C++
STACK STL C++
C++ Stack и указатели c++
C++ Реализация stack

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
nmcf
4465 / 3803 / 1285
Регистрация: 14.04.2014
Сообщений: 14,936
17.10.2015, 22:00     Контейнер stack #7
Ты можешь возвращать стек по значению, если это приемлемо.
Yandex
Объявления
17.10.2015, 22:00     Контейнер stack
Ответ Создать тему
Опции темы

Текущее время: 10:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru