用c ++删除对象;

时间:2014-10-08 20:02:11

标签: c++ delete-operator

在C中,您必须释放程序分配的内存。 C ++中的对象是否一样?

class Common
{
    //some function declarations
}

void example()  
{
    Common obj;
    //do stuff with obj
    delete obj;
}

删除obj有多重要;这里如果我认为函数example()只会被调用一次?

1 个答案:

答案 0 :(得分:1)

您没有delete在堆栈上分配的函数的本地对象。您必须删除使用运算符new分配的对象。

此外,delete运算符适用于指针。您的代码段无法编译。