Buenas,
Supongamos que tengo estas clases
Código:
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);
};
}
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.