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

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

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

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

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

Куча источников, как всегда много отсебятины, в общем я запутался...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2013, 10:54     Есть ли связь между STL-stack и stack - высокопроизводительная память?
Посмотрите здесь:
C++ STL stack
STACK STL C++
C++ STL vector превратить в stack
реализация stack и dack в STL C++
C++ Как работать с STL stack
C++ STL stack, не пойму где ошибка
STL STACK как с ним работать? C++
Как сделать stl::stack полем класса C++
STL контейнер stack, содержит пользовательский тип данных C++
Ошибка: "Unhandled exception: Stack cookie instrumentation code detected a stack-based buffer overrun" C++
C++ STL. Создать объект-контейнер stack и заполнить его данными типа double
stack C++

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

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

Это понимать как «есть ли связь между типом данных std::stack<T> и аппаратной поддержкой стеков процессором»? Ну, в некотором смысле да: и то, и другое — это абстрактный тип данных «стек».
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
Каратель
Эксперт С++
6552 / 3972 / 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 - высокопроизводительная память?
Ответ Создать тему
Опции темы

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