estoy viendo polimorfismo y me están enseñando sobrecarga de operadores pero me he atorado tengo que realizar una clase que calcule fracciones sume reste divida con sobre carga de operadores pero una vez que las inicie ya no se que mas sigue si me pueden ayudar
[MOD] Para publicar codigo, usa las etiquetas "GeSHi"
Código (cpp) [Seleccionar]
class prueba
{ public:
double a, b;
prueba(const double a,const double b)
{ this->a = a;
this->b = b;
}
};
// Sobrecarga del operador +
prueba& operator +( const prueba &p1, const prueba &p2)
{ return *(new prueba(p1.a + p2.a, p1.b + p2.b) );
}
prueba& operator-( const prueba &p3, const prueba &p4)
{ return *(new prueba(p3.a - p4.a, p3.b - p4.b) );
}
prueba& operator *( const prueba &p5, const prueba &p6)
{ return *(new prueba(p5.a * p6.a, p5.b * p6.b) );
}
prueba& operator /( const prueba &p7, const prueba &p8)
{ return *(new prueba(p7.a / p8.a, p7.b / p8.b) );
}
int main()
{
system("PAUSE");
}
[MOD] Para publicar codigo, usa las etiquetas "GeSHi"