求大神指教C++的问题!!!

C++类中建立的局部对象内存分配在栈中,使用时它还需要new吗?在使用对象是什么时候需要用new,什么时候不用?

c++

2个回答

C++在对指针类型的变量分配内存的时候才需要 new,其它情况都不需要 new

比如楼主想将函数中的变量的值带到函数外,如果是在栈中分配的变量,函数调用结束,离开作用域就自动释放了,那么此时就需要new了(这个new出来的变量也是局部变量,但生命周期却不仅限于函数内)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!