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

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

Восстановить пароль Регистрация
 
CollSpack
 Аватар для CollSpack
7 / 7 / 0
Регистрация: 21.01.2013
Сообщений: 55
22.03.2013, 10:54     Есть ли связь между STL-stack и stack - высокопроизводительная память? #1
Куча источников, как всегда много отсебятины, в общем я запутался...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2013, 10:54     Есть ли связь между STL-stack и stack - высокопроизводительная память?
Посмотрите здесь:

C++ STL vector превратить в stack
C++ Как работать с STL stack
C++ STL stack
Как сделать stl::stack полем класса C++
реализация stack и dack в STL C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
22.03.2013, 11:06     Есть ли связь между STL-stack и stack - высокопроизводительная память? #2
С такой поставкой вопроса сложнее не запутаться, чем что-то найти.

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

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