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

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

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

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

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

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

Создать контейнер stack - C++
1. Создать контейнер, содержащий объекты пользовательского типа. Тип контейнера stack 2. Отсортировать его по убыванию элементов. 3....

STL контейнер stack, содержит пользовательский тип данных - C++
Ошибки при компиляции следующего кода: Файл element.h #ifndef ELEMENT_H #define ELEMENT_H #include <iostream> using namespace...

STL. Создать объект-контейнер stack и заполнить его данными типа double - C++
Задание: 1. Создать объект-контейнер и заполнить его данными, тип которых определяется вариантом задания. 2. Посмотреть контейнер. 3....

stack - C++
не могу норм прокомпилировать прогу, вот код, подскажите что не так! #include <stack> #include <iostream> int main() { const int...

STACK STL - C++
Будьте добры, обьясните(прокомментируйте) обозначеные строки кода на правильную скобочную последовательность. #include <iostream> ...

Реализация stack - C++
Задание реализовать stack, первым делом написал добавление элемента и показ всего stack, заполнив его цифрами от 0 до 9, но при показе...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
5276 / 4596 / 1541
Регистрация: 14.04.2014
Сообщений: 18,265
17.10.2015, 20:24     Контейнер stack #3
Возвращай ссылку, на сам стек, если речь про std::stack.
bkeSevn
0 / 0 / 0
Регистрация: 28.02.2015
Сообщений: 63
17.10.2015, 20:26  [ТС]     Контейнер stack #4
Цитата Сообщение от nmcf Посмотреть сообщение
Возвращай ссылку, на сам стек, если речь про std::stack.
как возвращается ссылка?
nmcf
5276 / 4596 / 1541
Регистрация: 14.04.2014
Сообщений: 18,265
17.10.2015, 20:31     Контейнер stack #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Ты программу покажи. Если стек локальный, то ссылку на него и на элементы вообще нельзя возвращать, а если внешний, то он и так доступен.
bkeSevn
0 / 0 / 0
Регистрация: 28.02.2015
Сообщений: 63
17.10.2015, 20:38  [ТС]     Контейнер stack #6
Цитата Сообщение от nmcf Посмотреть сообщение
Ты программу покажи. Если стек локальный, то ссылку на него и на элементы вообще нельзя возвращать, а если внешний, то он и так доступен.
понятно, локальный он
спасибо, очень объяснили)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2015, 22:00     Контейнер stack
Еще ссылки по теме:

stack, потоки - C++
Добрый день! Является ли безопасным одновременная работа с stl'ным stack'ом в несколько потоков?

Stack и указатели c++ - C++
Есть следующий Стэк #ifndef _LINKED_STACK #define _LINKED_STACK #include &quot;StackInterface.h&quot; #include &quot;Node.h&quot; template &lt;...

STL stack - C++
не мог бы кто нить обьяснить этот код!Гуглил и нашел!не могли бы комменты поставить По идее так должен выводить! Ввод ...

Класс stack - C++
нужен пример класса стек типа char (запихать строку в стек)


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

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

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