- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- LinguagensC++
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
class Racional {
int num, den;
irredutivel() {
int a=num, b=den, mcd;
while (b!=0) {mcd=b; b=a%b; a=mcd;}
num/=mcd;
den/=mcd;
}
public:
Racional (int a, int b=1) : num(a), den(b) {
irredutivel();
}
};
Acima está descrita uma classe que define os números racionais positivos como o quociente de dois números inteiros. Foi construído um método privado para reduzir o número racional a sua forma irredutível. Considerando essa classe, julgue o item a seguir.
Para sobrecarregar o operador /, deve-se incluir a instrução:
int operator / (Racional a) { Racional c(num*a.den, den*a.num); return c; }.
Provas
Questão presente nas seguintes provas
Atividade de Complexidade Intelectual - Informática
150 Questões
Atividade Técnica de Suporte - Informática
150 Questões