So konvertieren Sie ein Benutzer-definierter Typ primitiver Typ?

Sagen wir, wir haben eine Klasse namens Complex repräsentiert eine komplexe Zahl.
Ich konvertieren möchten, dieses Objekt zu einer double Objekt.

Anders herum kann ich tun, durch die Implementierung eines copy-ctor in der Anlage:

Complex(const double &d);

Aber kann ich nicht umsetzen, ich copy-ctor im Doppelzimmer erhalten einen Komplex.

Wie mache ich das? Ich weiß, es ist ein Weg mit operator-überladung, aber ich konnte nicht herausfinden, wie.

Schließlich möchte ich das diese Zeile übersetzen:

Complex c;

(double)c;

Dank!!

InformationsquelleAutor Asher Saban | 2010-09-30
Schreibe einen Kommentar