C++-哪些情况下需要显示定义析构函数哪些情况下不需要

发布于 2017-05-27 14:10:10 字数 0 浏览 1208 评论 1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归属感 2017-07-27 23:25:42

析构函数主要是用来释放动态分配资源,防止内存泄露。例如在构造函数中new块内存,则需要在析构函数中delete掉。
或者释放那些向系统申请的其他资源。如构造时打开文件析构函数就要关掉文件句柄。
它在对象生命周期最后调用。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文