Hola!
Yo normalmente cuando necesito un nuevo tipo de datos, algo simple como por ejemplo una moneda de la que tengo que manejar su color y su valor, lo hago con una estructura así:
Código C++:
Ver originalstruct Moneda
{
int valor;
string color;
};
En cambio, he visto en muchos sitios que la gente usa más bien:
Código C++:
Ver originaltypedef struct Moneda
{
int valor;
string color;
};
Me pregunto qué tiene de diferente una cosa de la otra, excepto el hecho de que para declarar una nueva moneda con struct sería algo así:
y con typedef simplemente:
Typedef tiene q servir para algo más que para ahorrar palabras a programadores perezosos, no?