Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2011, 07:28
pj_soles
 
Fecha de Ingreso: septiembre-2010
Mensajes: 7
Antigüedad: 13 años, 7 meses
Puntos: 0
typedef vs struct

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 original
  1. struct Moneda
  2. {
  3.     int valor;
  4.     string color;
  5. };

En cambio, he visto en muchos sitios que la gente usa más bien:

Código C++:
Ver original
  1. typedef struct Moneda
  2. {
  3.     int valor;
  4.     string color;
  5. };

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í:

Código C++:
Ver original
  1. struct Moneda m;

y con typedef simplemente:

Código C++:
Ver original
  1. Moneda m;

Typedef tiene q servir para algo más que para ahorrar palabras a programadores perezosos, no?