相关疑难解决方法(0)

这种类型的内存是在堆还是堆栈上分配的?

在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)

然后它在堆栈上创建.

我无法在线查找资源以确认这一点.

c++ heap stack memory-management

4
推荐指数
3
解决办法
1410
查看次数

标签 统计

c++ ×1

heap ×1

memory-management ×1

stack ×1