【发布时间】:2015-05-17 18:10:13
【问题描述】:
假设我有一个类 Foo 和一个函数 Bar
void Bar(void)
{
Foo a();
}
这是否意味着一定不会在主内存中分配 a ?
或者这是否取决于编译器,所以编译器可能会分配内存并导致与我们写Foo* a=new Foo
【问题讨论】:
-
你说的“主内存”是什么意思。我知道 C++ 实现总是使用 RAM,除非你使用一些具有非均匀 RAM 或 GPGPU 的微控制器,也许。
a对象将位于堆栈上。
标签: c++