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

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

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

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

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

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

Создать контейнер 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....

Есть ли связь между STL-stack и stack - высокопроизводительная память? - C++
Куча источников, как всегда много отсебятины, в общем я запутался...

Ошибка: "Unhandled exception: Stack cookie instrumentation code detected a stack-based buffer overrun" - C++
Не могу понять почему значение ChoiceOfPlayer меняется и почему NumberOfRow и NumberOfColumn всегда последние значение цикла. Помогите...

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

6
SuperKir
103 / 103 / 58
Регистрация: 10.03.2015
Сообщений: 444
17.10.2015, 20:03 #2
Последовательно пробежаться до конца, не?)

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

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

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

класс stack - C++
Всем привет))помогите пожалуйста....нужна прога на тему шаблоны функций и классов,при чём дан класс stack.Перегрузить операции &quot;+&quot;-добавить...

Stack overflow - C++
Реализовал структуру данных стек на связном списке, очистку решил возложить на деструкторы узлов, т.е. каждый вызов деструктора узла...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
17.10.2015, 22:00
Ответ Создать тему
Опции темы

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