进行了operator=的鲁棒性修正