条款11:在operator = 中处理“自我赋值”
1.自我赋值好多是"别名"(aliasing)带来的结果
NOTE:
1.确保对象自我赋值时 operator= 有良好行为。其中技术包括比较“来源对象”和“目的对象”的地址/精心周到的语句顺序以及copy-and-swap。
2.确定任何函数如果操作一个以上的对象,而其中多个对象是同一个对象时,其行为仍然正确。
狠芯低成本,专芯低功耗,计划高性能。
1.自我赋值好多是"别名"(aliasing)带来的结果
NOTE:
1.确保对象自我赋值时 operator= 有良好行为。其中技术包括比较“来源对象”和“目的对象”的地址/精心周到的语句顺序以及copy-and-swap。
2.确定任何函数如果操作一个以上的对象,而其中多个对象是同一个对象时,其行为仍然正确。