三法则五法则

  • 三法则:如果需要构造函数一定要有复制构造函数和赋值构造函数
  • 五法则:为了支持移动语义有增加了移动构造函数和移动赋值运算符
  • 需要区分移动构造函数和移动赋值运算符;完全取决于所赋值的对象开始的值有没有先构造。
  • 使用移动语义去重写复制构造函数会让它变成窃取资源是原来的对象资源便空
posted @ 2023-11-09 19:02  iu本u  阅读(26)  评论(0)    收藏  举报