跳到主要内容

move-semantics

移动语义与右值引用

移动语义避免不必要的深拷贝,提升性能。实现自定义类型的 Rule of Five:

  • 拷贝构造、拷贝赋值
  • 移动构造、移动赋值
  • 析构

示例要点:将可移动的资源成员在移动操作中“窃取”,并将源对象置于可析构但未指定值的状态。