Digamos que tenemos una clase llamada Complex
que representa un número complejo. Quiero convertir este objeto en un objeto double
.¿Cómo convertir un tipo definido por el usuario a un tipo primitivo?
El revés que pueda hacer mediante la implementación de una copia ctor en Complejo:
Complex(const double &d);
Sin embargo, no puedo poner en práctica copio ctor en doble, que recibirá un complejo.
¿Cómo hago esto? Sé que hay una forma de sobrecargar al operador, pero no pude encontrar cómo.
Finalmente quiero que el esta línea se compilará:
Complex c;
(double)c;
Gracias !!