C++中的delete和析构函数数和delete的关系

//只有创建类的对象时才会调用此類的构造函数

//只有对象的内存空间被释放时,即对象超出了作用域

//亦即对象的生命期即将结束时,才会调用delete和析构函数数

//new A("a")会在堆中創建一个类A的对象,因此

//主动释放pta指向的对象的堆内存空间,会调用delete和析构函数数

//在栈中创建对象会调用构造函数

//此处超出了对象"b"的莋用域,"b"的内存空间会释放

//因此,会调用delete和析构函数数

你对这个回答的评价是

构造函数是生命这个class类型的变量的时候调用 delete和析构函数數是程序结束到末尾的时候调用 你只是new 和delete一个变量 和类本身没有关系

你对这个回答的评价是?

我要回帖

更多关于 delete和析构函数 的文章

 

随机推荐