当地人和临时人员用C++存储的存储术语是什么?

sha*_*oth 2 c++ memory memory-management duration language-lawyer

C++ 03 Standard规定存储持续时间为3.7,其中包括3.7.2中的自动存储持续时间,我将其视为"自动存储持续时间",而不是"自动存储".还有3.7.3/1读数

C++实现提供对动态存储的访问和管理......

哪里dynamic storage不是斜体,所以不作为定义引入,但至少提到它.但是,我找不到以任何类似方式提及自动存储的地方,整个标准中只提到自动存储持续时间.

存储器的术语(不是持续时间,而是存储本身)是什么,本地人和临时工具存储在C++标准中?

jal*_*alf 5

没有一个术语.就C++标准而言,无关紧要.重要的是这个存储的持续时间,而不是它的位置.

该标准也没有提到"堆"或"堆栈",即使编译器普遍使用它们来实现标准中描述的存储语义.

不存在这样的单个术语的一个可能原因可能是具有自动存储持续时间的对象不一定位于单个位置.它们可能在堆栈上,或者它们可能在堆上,作为另一个对象的类成员,或者可能在寄存器中.