changer istream après saisie
voila je cherche a faire une fonction ami de ma classe de saisie de l'ensemble q des rationnelle.
l'utilisateur doit saisir des entier qui représenteront p et q autrement dis p/q avec le clavier je doit vider le clavier apres et mettre dans mon flux istream p/pgcd(p,q) et q/pgcd(p,q) pour avoir par exemple a la saisie de 12/4 dans mon objet 3/1....
autrement dit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| class Q
{
int p,q;
public :
.
.
.
.
friend istream& operator>>(istream& in, Q& a)
{
in >> a.p >> a.q;return in;//ici je doit transformer le in >> a.p/pgcd(ap,a.q) >> a.q/pgcd(ap,a.q)
} |