Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: jabs1989 en 19 de Enero 2015, 14:18
-
Buenas!
Soy novato en este foro y digamos que en el mundo del C y C++.
Escribo para ver si alguien me puede ayudar en un problema que me esta dando dolores de cabeza.
Os voy a poner un ejemplo de mi problema con 2 estructuras, no me serviría ninguna opcion que compare con las estructuras que tengo ya que en mi proyecto real tengo cerca de mil.
Vamos allá:
Tengos 2 structs
struct
{
int rueda;
int puerta;
} coche;
struct
{
int volante;
int chapa;
} furgoneta;
estas dos structs y aunque las dos son vehiculos no necesito que esten enlazadas de ningun tipo. simplemente lo siguiente.
si yo tengo una variable estructura[ i ] que cada posicion del vector es por ejemplo:
estructura[0] = "c"
estructura[1] = "o"
estructura[2] = "c"
estructura[3] = "h"
estructura[4] = "e"
como en mi array pone coche quiero que mi programa cree una variable de tipo coche.
ej: coche cocheverde.
Se puede hacer lo que digo o es muy complicado?
Muchas gracias!!
Un saludo
-
Hola ¿te refieres a definir un tipo de variable a partir de un string? ¿O te refieres a definir un nuevo struct por ejemplo a partir de los dos anteriores tendrías
struct
{
int rueda;
int puerta;
int volante;
int chapa;
} coche_furgoneta;
?
-
Buenas!
Me refiero a usar una de las structs que ya tengo definidas a partir de mi string.
Osea si mi string es coche que me cree la variable usando la struct coche, osea, coche cocheverde x ejemplo.
Si mi string es furgoneta crearia una variable del tipo furgoneta.
Gracias!!
-
Aquí se trata algo parecido, mira la solución que se propone a ver si te sirve ::)
https://www.aprenderaprogramar.com/foros/index.php?topic=1782.0