自赋值是指将一个对象赋值给它自身。在C++中进行自赋值通常是错误的,因为它会导致未定义的行为。这通常会发生在实现赋值操作符时,将类对象的引用传递给同一个对象以进行赋值。 如上:返回值为对象的引用 *this 就是对象的引用