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);
};
}


