现代C++ 共 2 篇文章

C++ std::move并不真正移动对象的真相
2026-06-14 03:38:36
C++ std::move并不真正移动对象的真相 1. 常见的误解 许多人初次接触 std::move 时,会望文生义,认为它是一个函数,负责将一个对象的数据“搬运”到另一个地方去。这个直觉在物理世界中是正确的,但在 C++ 的语义世界里,这是一个根本性的误解。理解这一点是掌握现代 C++ 移动语义
C++移动语义 std::move误解 资源所有权转移
44 0
C++ 移动语义与完美转发在工厂模式中的应用
2026-04-07 07:23:57
C++ 移动语义与完美转发在工厂模式中的应用 传统工厂模式在创建复杂对象时,经常产生不必要的临时对象拷贝,导致性能损耗。结合 C++11 的移动语义与完美转发,可让工厂函数实现“零额外拷贝”且“参数透传无损”的高效对象构建。以下步骤将手把手教你重构工厂代码。 1. 明确资源转移与参数透传底层机制 理
移动语义 完美转发 工厂模式
152 0