Lektion 54:Typumwandlungs-KonstruktorBisher hatte die Klasse Rational nur einen Konstruktor.
Günstig wäre es aber auch, wenn man einen Konstruktor hätte, der aus einfachen int-Zahlen Rational-Zahlen erzeugen kann.
Das erlaubt z.B. folgende main-Funktion:
Dieser Konstruktor wird als Typumwandlungs-Konstruktor verstanden. Er wandelt eine int-Zahl in eine Rational-Zahl um. Und das schöne daran ist: Der Compiler erkennt den Konstruktor automatisch daran, daß er nur ein Argument braucht, als Typumwandlungs-Konstruktor. Ab jetzt wird er ihn auch automatisch aufrufen, wenn eine Rational-Zahl benötigt wird, aber Sie als Programmierer nur eine int-Zahl zur Verfügung stellen.
Falls Ihnen Fehler im Text auffallen oder Sie Verbesserungsvorschläge haben, dann schicken Sie mir bitte eine Mail. Ich werde mich dann sofort darum kümmern. [aktuelle Version] [inhalt] [index] [Fehlerkorrektur, Verbesserungsvorschlag] © Volkard Henkel <volkard@normannia.de>, last update: 08/25/00 |