W operatorze przypisania klasy zwykle musisz sprawdzić, czy przypisywany obiekt jest obiektem wywołującym, aby nie zepsuć rzeczy: Class& Class::operator=(const Class& rhs) { if (this != &rhs) { // do the assignment } return *this; } Czy potrzebujesz tego samego dla operatora...