析构函数用delete
时间: 2024-02-06 09:32:24 浏览: 64
C++中的new/delete、构造/析构函数、dynamic_cast分析
析构函数不能使用delete关键字来调用。delete关键字用于释放在堆上动态分配的对象,而析构函数是在对象生命周期结束时自动调用的,用于清理对象资源。当对象是在栈上创建时,不需要手动调用delete来释放内存,对象的析构函数会在对象离开作用域时自动调用。只有在使用new关键字在堆上创建对象时,才需要使用delete来手动释放内存。所以,析构函数不应该使用delete关键字。
阅读全文