"What should a Derived1 instance do to copy (or move from) a Derived2 instance?" This is not for
Base
to decide. It should copy its own members, and let the derived classes copy theirs. It might be desirable to support copying/moving one Derived1
to another.