Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Diferente tipo de retorno según datos

Estas en el tema de Diferente tipo de retorno según datos en el foro de C/C++ en Foros del Web. ¡Hola! Espero que me podáis ayudar, voy al grano ;) Estoy diseñando una clase y tengo un método en el que se debería devolver un ...
  #1 (permalink)  
Antiguo 29/06/2009, 07:20
 
Fecha de Ingreso: mayo-2009
Mensajes: 2
Antigüedad: 15 años
Puntos: 0
Diferente tipo de retorno según datos

¡Hola! Espero que me podáis ayudar, voy al grano ;)

Estoy diseñando una clase y tengo un método en el que se debería devolver un tipo de dato diferente dependiendo de las circunstancias.

En concreto estoy leyendo un fichero. Si los datos que encuentra son 'strings' me gustaría devolver una lista de strings. Si en vez de texto encuentra valores numéricos me gustaría devolver una lista de 'float', por ejemplo.

El esquema podría ser el siguiente:

Código:
template <typename T>

list<T> funcion(string tipoConversion){
if (tipoConversion == 'Cadena')
//...
return list<string>
else if (tipoConversion == 'Numerica')
//...
return list<float>
}

Creo que esto no se puede lograr con C++ (en Python, por ejemplo, creo que los métodos pueden devolver el tipo que se quiera).

¿Conocéis alguna alternativa para resolver el problema?

Gracias!

}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:13.