A& operator=(A& a) // Effective C++ 条款 item item 17 violation
{
_i = a._i;
return *this;
}
private:
int _i;
};
int main()
return 0;
}
Output
Check for assignment to self in operator=
Possible violation: Effective C++ item 17
expected: if (&a == this) return *this;