热门
最新
红包
立Flag
投票
同城
我的
发布
《【C + +】C++11 (下) | 类新功能 + STL 变化 + 包装器全解析》
主要是负责“转移”资源,而不是释放资源,编译器假设转移资源并不改变析构时的行为,所以它会继续生成默认析构函数,认为默认的资源释放机制(如自动销毁对象的成员)依然有效。特殊函数之间可能存在依赖或互斥的关系,编译器不会随意地插入可能与用户意图不符的代码,也就导致了当强制生成移动语句,编译器不会默认生成析构函数等与之依赖性强的函数,当你显式定义了析构函数时,编译器会尊重你的选择,不再生成默认的移动构造函数,需要你根据具体的类设计和资源管理策略,决定是否需要自定义移动构造函数。是一个类模板,也是一个包装器。
——来自博客 https://blog.csdn.net/tangsl1552/article/details/154353541
你学会了吗(单选)
4 人已经参与 已结束
学会了
4人
没学会
0人
CSDN App 扫码分享
评论
点赞
- 复制链接
- 举报