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

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

Войти
Регистрация
Восстановить пароль
 
CollSpack
7 / 7 / 0
Регистрация: 21.01.2013
Сообщений: 55
#1

Есть ли связь между STL-stack и stack - высокопроизводительная память? - C++

22.03.2013, 10:54. Просмотров 536. Ответов 3
Метки нет (Все метки)

Куча источников, как всегда много отсебятины, в общем я запутался...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2013, 10:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Есть ли связь между STL-stack и stack - высокопроизводительная память? (C++):

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

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

Как работать с STL stack - C++
дайте плис ссылки на книжки по STL,а именно интересует stack!

реализация stack и dack в STL - C++
я так понимаю, что реализация этих адаптеров основана на vector и list ? Тогда зачем нужен stack, если достаточно dack ?

STL vector превратить в stack - C++
Всем привет! немогли бы вы помочь с таким заданием по STL :) Построить вектор "колода карт". превратить вектор в стэк, прежде...

STL stack, не пойму где ошибка - C++
#include <iostream> #include <stack> #include <string> #include <sstream> using namespace std; bool isOperator(const string&...

3
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
22.03.2013, 11:06 #2
С такой поставкой вопроса сложнее не запутаться, чем что-то найти.

Это понимать как «есть ли связь между типом данных std::stack<T> и аппаратной поддержкой стеков процессором»? Ну, в некотором смысле да: и то, и другое — это абстрактный тип данных «стек».
0
CollSpack
7 / 7 / 0
Регистрация: 21.01.2013
Сообщений: 55
22.03.2013, 11:20  [ТС] #3
Когда-то на курсах учитель объяснял что есть стек и куча. Куча это обычная оперативная память, а стек - это высокопроизводительная память с маленьким объемом (4 толи 8 Мб), и что переменные типа int i=0; создаются в стеке при вызове функций, и по завершению работы функции удаляются (поэтому и Страуструп рекомендует не объявлять все подряд переменные в самом начале программы без необходимости). А если написать new int i=0; то она создастся в куче.
Но по ходу изучения STL я открыл для себя #include <stack> с похожим принципом работы LIFO. И вот запутался, это просто название и похожий принцип действия но никакого отношения к высокопроизводительной памяти он не имеет?
0
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
22.03.2013, 11:26 #4
Цитата Сообщение от CollSpack Посмотреть сообщение
Но по ходу изучения STL я открыл для себя #include <stack> с похожим принципом работы LIFO. И вот запутался, это просто название и похожий принцип действия но никакого отношения к высокопроизводительной памяти он не имеет?
да.
1
22.03.2013, 11:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2013, 11:26
Привет! Вот еще темы с ответами:

STL STACK как с ним работать? - C++
задача такова: 1. Создать объект-контейнер в соответствии с вариантом задания и заполнить его данными, тип которых определяется...

Как сделать stl::stack полем класса - C++
Здравствуйте! Столкнулся с такой проблемой - как сделать полем класса какой либо из STL контейнеров или stack? На такую запись...

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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