I have a Rational class:
class Racional
{
private:
int m_numerador;
int m_denominador;
public:
Racional();
Racional(int numerador, int denominador);
void setNumerador(int numerador);
void setDenominador(int denominador);
int getNumerador();
int getDenominador();
bool valido();
}
Definition of valid method ():
bool Racional::valido() {
if (m_denominador == 0) {
return false;
}
else return true;
}
Now using this class I want to create a function to tell me if the rational number is valid:
bool operaciones(const Racional &r1, const Racional &r2){
//ahora cuando hago esto me salta un error:
r1.valido();
}
Could you explain why?
Thank you.