Tag: self-assignment of object in C++