加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

是否可以在C中自动生成析构函数?

发布时间:2020-12-16 05:51:22 所属栏目:百科 来源:网络整理
导读:是否可以在C中自动生成析构函数? 所有的时间都是由我们自己负担太大的负担.是这么难吗 为编译器生成析构函数?不能检测什么是“资源” 并在析构函数中释放它? 解决方法 当然是这样,这正是语言的功能.如果你不声明一个析构函数,那么会为你生成一个析构函数
是否可以在C中自动生成析构函数?

所有的时间都是由我们自己负担太大的负担.是这么难吗
为编译器生成析构函数?不能检测什么是“资源”
并在析构函数中释放它?

解决方法

当然是这样,这正是语言的功能.如果你不声明一个析构函数,那么会为你生成一个析构函数:它将调用每个成员和基础子对象的析构函数.

如果您正在管理一个未自动发布的资源,则只需编写自己的析构函数;例如,一个指向您分配的东西的原始指针.你不应该在大多数类中需要这样的东西 – 使用容器,智能指针和其他RAII类型来自动管理这些类.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读