----- Mensaje original ----
De: Pablo Nazareno <[EMAIL PROTECTED]>
Para: [email protected]
Enviado: jueves, 25 de octubre, 2007 15:25:40
Asunto: [Prog] Casteo en C++

Hola, tengo un problema del siguiente tipo en c++, llendo al ejemplo clasico de 
Complejos.

Digamos que quiero castear un Complejo a int de la siguiente forma
{
int i;
Complejo c(1,1);

i= (int)c;
// o

i= int(c);
}

que tengo que hacer?
puedo usar cualquiera de las dos formas para castear?

en principio podrias usar cualquiera de las 2, pero si estas trabajando en C++ 
te conviene sobrecargar el operador int() en tu clase Complejo y utilizar
Complejo c;
int i = int(c);

Y para hacerlo entre 2 clases que pudiera haber creado yo?

lo mismo que arriba, sobrecargas el operador ClaseA()
ClaseA a;
Complejo c;
a = ClaseA(c);

de nada
fede

Gracias, Pablo.







                
______________________________________________ 
LLama Gratis a cualquier PC del Mundo. 
Llamadas a fijos y móviles desde 1 céntimo por minuto. 
http://es.voice.yahoo.com
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a