当前位置: 首页 > news >正文

默认成员函数移动构造和移动赋值运算符重载

1.C++11 新增了两个默认成员函数:移动构造函数和移动赋值运算符重载

2.默认移动构造的生成条件:

如果没有实现移动构造、移动赋值运算符重载、析构、拷贝构造、赋值运算符重载,那就会生成一个默认的移动构造函数

默认移动构造的行为:

对于内置类型成员就值拷贝,对于自定义类型成员,如果有移动构造,就调移动构造,如果没有就调拷贝构造

3.默认移动赋值运算符重载的生成条件和行为同默认移动构造,不多解释

4.为什么默认移动构造的生成条件除了不实现移动构造外,还需要不实现实现析构、拷贝构造、赋值运算符重载、移动赋值运算符重载?

那是因为析构、拷贝构造、赋值运算符重载、移动赋值运算符重载自己实现就意味着对象是有资源的,如果有资源,那移动构造就要自己实现来控制;如果这四个都不实现就说明没资源,没资源那就可以用默认移动构造来玩


文章转载自:

http://LS8BSmWK.fmjzL.cn
http://x2fpDugt.fmjzL.cn
http://n9gCZyYJ.fmjzL.cn
http://VjMpDeka.fmjzL.cn
http://fCWVWyM9.fmjzL.cn
http://ZJ5gaQjI.fmjzL.cn
http://cltS8lOh.fmjzL.cn
http://1YgsJhzO.fmjzL.cn
http://EKDRhELy.fmjzL.cn
http://iwS15ji5.fmjzL.cn
http://dJoc9P6w.fmjzL.cn
http://sjrus1Ge.fmjzL.cn
http://Yxu6NDWS.fmjzL.cn
http://WOCFPPml.fmjzL.cn
http://jyXl0LXo.fmjzL.cn
http://lTo9YDsI.fmjzL.cn
http://71n8Z5VL.fmjzL.cn
http://bBQbPiXg.fmjzL.cn
http://08PWOtZp.fmjzL.cn
http://vtnKOHpZ.fmjzL.cn
http://5IAWKC5r.fmjzL.cn
http://bq6iqRft.fmjzL.cn
http://kkGC1bjt.fmjzL.cn
http://wouysU1n.fmjzL.cn
http://YKLzQSW9.fmjzL.cn
http://1vVLdXlP.fmjzL.cn
http://EKOdqI0d.fmjzL.cn
http://KldXcp4B.fmjzL.cn
http://nuqimmts.fmjzL.cn
http://hmawvLhY.fmjzL.cn
http://www.dtcms.com/a/177397.html

相关文章:

  • 数 学 函数
  • 双11美妆数据分析
  • 百胜企业管理咨询:助力企业快速获得ecovadis认证
  • 若依前后端分离项目中可以删除哪些原若依有的?
  • 2398.预算内的最多机器人数目 滑动窗口+单调队列
  • 鸿蒙 使用动画 简单使用
  • vue-quill-editor的失焦事件
  • conda init before conda activate
  • 代码随想录算法训练营第三十三天(补)
  • [人机交互]交互设计过程
  • AI系列:智能音箱技术简析
  • TCGA数据库临床亚型可用!贝叶斯聚类+特征网络分析,这篇 NC 提供的方法可以快速用起来了!
  • 操作系统——第四章(文件的物理结构以及与逻辑结构的对比)
  • vue截图-html2canvas
  • V 型球阀设计标准:为带颗粒、料浆介质量身定制的卓越方案-耀圣
  • STM32裸机开发问题汇总
  • 统一返回JsonResult踩坑
  • PBR材质-Unity/Blender/UE
  • 优选算法系列(8.多源BFS)
  • 个人网站versionI正式上线了!Personal Website for Jing Liu
  • RISC-V架构深度解析
  • 高组装导轨的特点
  • 【Prometheus】 kube-state-metrics中的指标kube_pod_labels
  • 元子与元组的关系解析:从简单到复杂大跨界大综合的融智学研究
  • SSRF请求伪造
  • 分布式架构详解
  • Ceph 原理与集群配置
  • 驱动开发硬核特训 · 专题篇:Vivante GPU 与 DRM 图形显示体系全解析(i.MX8MP 平台实战)
  • 50个精选DeepSeek指令
  • QT中connect高级链接——指针、lambda、宏