修正operator=操作符，避免自赋值