为了账号安全,请及时绑定邮箱和手机立即绑定

移动赋值运算符和`if(this!=&rhs)`

移动赋值运算符和`if(this!=&rhs)`

C++
慕侠2389804 2019-08-26 09:58:50
移动赋值运算符和`if(this!=&rhs)`在类的赋值运算符中,通常需要检查所分配的对象是否是调用对象,这样就不会搞砸了:Class& Class::operator=(const Class& rhs) {     if (this != &rhs) {         // do the assignment     }     return *this;}移动赋值运算符需要相同的东西吗?是否有过这样的情况this == &rhs?? Class::operator=(Class&& rhs) {     ?}
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 770 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信