class A : public B { A& operator=(const A& other) { if (this == &other) return *this; B::operator=(other); if (this == &other) return *this; B::opera(other); copy(other); return *this; } };