c++ - 当向量发生时会发生什么> 调整大小?
问题描述
当调整大小时,向量会将其元素复制到另一个内存位置并释放先前的内存(对吗?)但是,unique_ptr 的复制构造函数被删除;所以我猜他们会被移动而不是被复制。
问:
我不确定是否有类似于浅/深复制的浅/深移动概念。
我想知道复制或移动行为是由矢量类定义决定的,或者是由你如何重载你推入矢量的元素类的复制或移动构造函数来决定的。
解决方案
推荐阅读
- android - Android RTL:阿拉伯语和希伯来语语言支持之间的差异
- python - 将 3D 熊猫数据帧转换为 2d
- r - 与另一个表中的数据进行部分求和和计算
- azure - 将静态公共地址分配给 Azure 容器实例部署
- wpf - WPF 中的数据触发器和组合框
- javascript - 使用 Javascript 的 .removeClass 防止 DIV 出现
- sql-server - 如何使用正确的语法将此代码更改为 mariaDB?
- css - 在 Octobercms 从 Partial 注入 CSS
- rpm - yum 如何在安装时检查所需的库(依赖问题)
- jakarta-ee - cdi 注入的依赖在生产者方法创建的 bean 中解析为 null