Supongamos que tengo estas clases
Código:
Mi duda es si la sobrecarga del operador de Derived hereda las instrucciones de la sobrecarga del operador de Foo; o simplemente son individuales, es decir que debería añadir x == d2.x en la sobrecarga de la clase Derived. Foo { int x; bool operator == (const Foo& f1, const Foo& f2) { return { x == f2.x); }; } Derived : public Foo { int y; bool operator == (const Derived& d1, const Derived& d2) { return { y == d2.y); }; }