Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: dopin en 22 Agosto 2012, 14:01 pm



Título: [C++] Conversión tipo predefinido <-> tipo definido por usuario
Publicado por: dopin en 22 Agosto 2012, 14:01 pm
Hola estudiando y buscando información me encuentro con esta pregunta:

Para convertir un tipo definido por el usuario a un tipo predefinido, utilizamos:
a) Constructor
b) Operador de conversión del tipo predefinido al tipo definido
c) Operador de conversión del tipo definido al tipo predefinido
d) operador de referencia.

Por lo que llevo aprendido hasta ahora, diría que la a (constructor), puesto que en la d, el operador de referencia & se usa para otras cosas, y a mi no me suena que haya operadores de conversiones entre tipos.

¿Qué opináis? Gracias de antemano


Título: Re: [C++] Conversión tipo predefinido <-> tipo definido por usuario
Publicado por: 0xDani en 22 Agosto 2012, 14:37 pm
Depende de cada caso, define "tipo definido por el ususario". Puede ser una clase o un simple typedef.

Saludos.


Título: Re: [C++] Conversión tipo predefinido <-> tipo definido por usuario
Publicado por: dopin en 22 Agosto 2012, 15:04 pm
Pues pongamos ambos casos.

1) Caso de clase o estructura
2) Caso de typedef. Si es este caso yo creo que entonces si sería el operador de conversión static_cast<T>, dynamic_cast<T>...

gracias chic@s