标签:拷贝构造

共 3 篇文章

C++ 的 std::move 为什么在传递右值时仍可能发生深拷贝

在 C++ 开发中,std::move 被很多人当作“零成本传输”的魔法——加上它就能避免拷贝。但这个魔法经常失效:明明传了右值,却还是触发了深拷贝。下面我们用四个步骤拆解背后的根

# std::move # 深拷贝原因 # 移动语义
2026-05-28 119 0

C++ vector 的 emplace_back 为什么能省去临时对象的拷贝构造

C++ vector 的 emplaceback 为什么能省去临时对象的拷贝构造 在 C++ 中,向 std::vector 尾部添加新元素时,传统做法是使用 pushback。但

# C++ # vector # emplace_back
2026-05-28 177 0

C++右值引用与移动语义优化内存拷贝详解

C++右值引用与移动语义优化内存拷贝详解 C++11 引入的右值引用和移动语义,解决了传统拷贝操作中不必要的内存分配与数据复制问题。当你频繁创建临时对象或转移大型资源(如动态数组、

# C++11 # 右值引用 # 移动语义
2026-04-02 194 0