如果我从不称呼"新",我是否必须打电话给"删除"?

Jef*_*rey 7 c++ memory-management

如果我设法用C++构建对象

Object o;
Run Code Online (Sandbox Code Playgroud)

代替

Object *o = new Object();
Run Code Online (Sandbox Code Playgroud)

在任何情况下,我是否需要打电话delete或自动管理所有内存?

mfo*_*ini 15

不.该对象在堆栈上分配,并在超出范围时自动销毁.这包括释放内存并调用析构函数.