C++类对象析构函数控件

C++ Class Object destructor control

本文关键字:控件 析构函数 对象 C++      更新时间:2023-10-16

当对象析构函数

    Class::~Class(){
    cout << "Destructor called" << endl;
    };

被称为?或者它将始终在处理对象之后被调用。无论如何,有人能解释析构函数是如何正常工作的以及如何管理它吗?

您可以通过在创建的对象上调用delete来调用析构函数(例如,在创建的新对象上)。对于structs,当对象不再处于活动函数中时,会调用析构函数,因此在调用return后,所有结构都会被OS "删除"

基本上,当你不再需要你的对象时(或者在你关闭应用程序之前),你的代码中的每个新的都应该有deletemalloc也是如此,应该与free一起发布。不要混淆数组和对象。new[]必须以delete[]结尾,而不是以delete结尾。