Effective C++ 条款总结 读书笔记(一) (三)

2014-11-24 00:59:31 · 作者: · 浏览: 12
A() {}
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;