Is following pattern ok/safe ? Or are there any shortcomings ? (I also use it for equality operators)
Derived& operator=(const Derived& rhs) { st
Yes, it's safe.
A different syntax to do the same thing could be:
Base::operator=( rhs );