存在的问题,free只是一个普通的函数,必须显示的调用。
c++的类中可以定义一个特殊的清理函数--析构函数
析构函数的功能与构造函数相反。
析构函数没有参数也没有返回值类型声明,所以析构函数不能重载。
析构函数在对象清销毁时自动被调用。
析构函数的定义准则:当类中自定义了构造函数,并且构造函数中使用了系统资源(如:内存申请,文件打开),则需要自定义析构函数。
本文探讨了 C++ 中析构函数的概念及其重要性。文章详细解释了析构函数的作用,即释放对象占用的资源,并强调了在自定义构造函数使用了系统资源时需要定义对应的析构函数来清理这些资源。
存在的问题,free只是一个普通的函数,必须显示的调用。
c++的类中可以定义一个特殊的清理函数--析构函数
析构函数的功能与构造函数相反。
析构函数没有参数也没有返回值类型声明,所以析构函数不能重载。
析构函数在对象清销毁时自动被调用。
析构函数的定义准则:当类中自定义了构造函数,并且构造函数中使用了系统资源(如:内存申请,文件打开),则需要自定义析构函数。
1923
894

被折叠的 条评论
为什么被折叠?