在C++的上下文中(并不重要):
class Foo{
private:
int x[100];
public:
Foo();
}
Run Code Online (Sandbox Code Playgroud)
我学到的东西告诉我,如果你像这样创建一个Foo实例:
Foo bar = new Foo();
Run Code Online (Sandbox Code Playgroud)
然后在堆上分配数组x,但是如果你像这样创建了一个Foo实例:
Foo bar;
Run Code Online (Sandbox Code Playgroud)
然后它在堆栈上创建.
我无法在线查找资源以确认这一点.