Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/10/2013, 05:46
ShotoReaper
 
Fecha de Ingreso: septiembre-2012
Mensajes: 38
Antigüedad: 12 años, 2 meses
Puntos: 0
Sobrecarga de operadores afecta a herencia?

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.