Size: a a a

2021 February 26

CD

Constantine Drozdov in supapro.cxx
Nastya Medveda
Спасибо. Я тут читаю про steak и heap и пишут что: "Stack-memory has less storage space as compared to Heap-memory. "
то есть это физически разная память?
Лучше воспринимайте как статическую, потоковую, автоматическую и динамическую память
источник

ЕП

Евгений Попов... in supapro.cxx
Физического разделение нет
источник

CD

Constantine Drozdov in supapro.cxx
Евгений Попов
Физического разделение нет
Но это не точно
источник

ЕП

Евгений Попов... in supapro.cxx
Просто пару метров откусывает под стек, а все остальное это куча
источник

CD

Constantine Drozdov in supapro.cxx
Евгений Попов
Просто пару метров откусывает под стек, а все остальное это куча
И сегменты разные
источник

ID

In Dev in supapro.cxx
Евгений Попов
Просто пару метров откусывает под стек, а все остальное это куча
"стек" и "куча" могут просто расти в разные стороны
источник

AS

Anatoly Shirokov in supapro.cxx
Nastya Medveda
Спасибо. Я тут читаю про steak и heap и пишут что: "Stack-memory has less storage space as compared to Heap-memory. "
то есть это физически разная память?
Язык не определяет это.
источник

ЕП

Евгений Попов... in supapro.cxx
У стека есть потолок роста в настройках компилятора
источник

ЕП

Евгений Попов... in supapro.cxx
Куча ограничена только объемом доступной памяти
источник

ID

In Dev in supapro.cxx
Евгений Попов
У стека есть потолок роста в настройках компилятора
Я конечно могу ошибаться, но выделение памяти это забота ОС и к настройкам компилятора вообще не должно иметь никакого отношения
источник

LA

Liber Azerate in supapro.cxx
In Dev
Я конечно могу ошибаться, но выделение памяти это забота ОС и к настройкам компилятора вообще не должно иметь никакого отношения
Не, задать размет стека через настройки компилятора можно
источник

ЕП

Евгений Попов... in supapro.cxx
В случае кучи это забота ос
источник

ЕП

Евгений Попов... in supapro.cxx
Размер стека на компиляторе
источник

NM

Nastya Medveda in supapro.cxx
На стекоферфлоу пишут:
The stack is preferred as it is usually in the CPU cache, so operations involving objects stored on it tend to be faster. However the stack is a limited resource, and shouldn't be used for anything large.
источник

ID

In Dev in supapro.cxx
Liber Azerate
Не, задать размет стека через настройки компилятора можно
Какое реальное применение у этой опции?
источник

F

FailsBot in supapro.cxx
¯\_(ツ)_/¯
источник

LA

Liber Azerate in supapro.cxx
Увеличить, если не хватает :)
источник

ЕП

Евгений Попов... in supapro.cxx
Или наоборот если микроконтроллер
источник

ID

In Dev in supapro.cxx
Nastya Medveda
На стекоферфлоу пишут:
The stack is preferred as it is usually in the CPU cache, so operations involving objects stored on it tend to be faster. However the stack is a limited resource, and shouldn't be used for anything large.
Дело в косвенности (indirection), к объектам в куче обычно обращения идут по указателю, в то время как адрес объектов на стеке известен сразу
источник

NM

Nastya Medveda in supapro.cxx
Спасибо. У меня ощущение бездны. Куда бы я не заглянула в С++ - дна не видно. :)
источник