Почему термины «автоматический» и «динамический» предпочтительнее терминов «стек» и «куча» в управлении памятью C ++?
В связи с большим количеством вопросов и ответов по SO, я узнал, что лучше обращаться к объектам, время жизни которых определяется как находящееся в автоматическом хранилище, а не в стеке.
Кроме того, динамически распределяемые объекты следует называть не находящимися в куче, а в динамическом хранилище.
Я понимаю, что существует автоматическое, динамическое и статическое хранилище, но никогда не понимал разницу между автоматическим стеком и динамической кучей. Почему первое предпочтительнее?
Я не спрашиваю, что означает стек / куча или как работает управление памятью. Я спрашиваю, почему термины «автоматическое / динамическое хранилище» предпочтительнее, чем термины «стек / куча».