Store a data member on heap memory
本问题已经有最佳答案,请猛点这里访问。
当局部变量初始化时,它在堆栈上创建。 我们可以在堆内存上创建局部变量吗? 如果是这样,我们可以通过哪些不同的方式来做同样的事情?
我正在使用c ++
是的,当你初始化一个局部变量时,它从堆栈中获取内存。
但是如果你想初始化一些局部变量并使用堆内存,那么使用
1 2 | int *foo; foo = new int [5]; |
这将初始化堆栈中的
检查一下以获得更多理解。
当局部变量初始化时,它在堆栈上创建。 我们可以在堆内存上创建局部变量吗? 如果是这样,我们可以通过哪些不同的方式来做同样的事情?
我正在使用c ++
是的,当你初始化一个局部变量时,它从堆栈中获取内存。
但是如果你想初始化一些局部变量并使用堆内存,那么使用
1 2 | int *foo; foo = new int [5]; |
这将初始化堆栈中的
检查一下以获得更多理解。