gpt4 book ai didi

c++ - 在 C++ 资源中没有更频繁地提及堆栈和堆是否有特殊原因?

转载 作者:可可西里 更新时间:2023-11-01 17:20:46 26 4
gpt4 key购买 nike

在《C# in a Nutshell》等书中,栈和堆上的分配介绍得相当快。但是,诸如“使用 C++ 的编程原理和实践”、标准和 cppreference.com 之类的 C++ 资源从未提及有关内存分配的堆栈或堆——甚至在他们谈论存储持续时间/类时也没有提及。为什么是这样?它是特定于实现的,在什么地方分配了什么,或者所有编程语言之间堆栈和堆的使用是否相同?如果后者属实,我会理解缺乏对不同实体分配位置的覆盖。

最佳答案

栈和堆不是 C++ 语言概念(除了 C++ 标准库中的奇数函数),而是实现概念。

这就是为什么 C++ 书籍将使用标准术语自动动态 存储来代替。

如果您正在阅读一本关于编译器设计和实现的书,那么您完全可以期待关于堆栈和堆的全面散文。

关于c++ - 在 C++ 资源中没有更频繁地提及堆栈和堆是否有特殊原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55178045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com