问题描述
- 求大神指教C++的问题!!!
-
C++类中建立的局部对象内存分配在栈中,使用时它还需要new吗?在使用对象是什么时候需要用new,什么时候不用?
解决方案
解决方案二:
C++在对指针类型的变量分配内存的时候才需要 new,其它情况都不需要 new
解决方案三:
比如楼主想将函数中的变量的值带到函数外,如果是在栈中分配的变量,函数调用结束,离开作用域就自动释放了,那么此时就需要new了(这个new出来的变量也是局部变量,但生命周期却不仅限于函数内)
时间: 2024-10-29 18:02:16