cin >> operator für brüche

AnAmiC

Grünschnabel
Hi,
ihr könnt mir vielleicht weiterhelfen.
Ich schreibe eine Klasse für Brüche, also rationale Zahlen.

Die Ausgabe für diese hab ich schon geschrieben:

Code:
ostream& operator<< (ostream& o, Rational r) 
{
   return o << r.z << '/' << r.n;
}

hierbei ist z der Zähler und n der Nenner der Klasse Rational.

Nun möchte ich, dass ich durch "cin >> bla;"
wenn ich in der Konsole nun an der Stelle 3/5 eingebe, in bla.z die 3 und in bla.n die 5 stehen habe.

So einfach wie bei der Ausgabe isses dann wohl doch net ;P
 
Naja wenn ich das richtig verstanden haben werden über das cin immer nur brüche eingegeben stimmts?
Wenn ja da mach ne schleife und les alle zahlen ein die vor dem / strehen und nach dem / . Die packste dann in die einzelnen vars.
Ist jetzt nen bissle provisorisch, aber ich hoffe du versteht was ich meine :)
 
Zurück