No estoy seguro de cuándo debo agregar el _t
posterior a typedef
'ed tipos?Si hago un `typedef` en C o C++, ¿cuándo debería agregar` _t` al final del tipo typedef'ed?
Por ejemplo, debería hacer esto:
typedef struct image image_t;
o esto:
typedef struct image image;
¿Cuáles son las reglas generales?
Otro ejemplo, debería hacer esto:
typdef enum { ARRAY_CLOSED, ARRAY_OPEN, ARRAY_HALFOPEN } array_type_t;
o esto:
typdef enum { ARRAY_CLOSED, ARRAY_OPEN, ARRAY_HALFOPEN } array_type;
favor ilumíneme.
Gracias, Boda Cydo.
Nunca. Los nombres de tipos que terminan en '_t' están reservados por algún estándar (no estoy seguro de cuál). Aunque hagas lo que hagas, no hagas '_type_t'. Elija '_type' o' _t' (u otra cosa), pero no los apile. Eso es tonto. –
@Chris: ¿Puedes encontrar el estándar? Eso no es un problema en ANSI C o C++. –
@Billy - Un poco de búsqueda y creo que es POSIX. Y desplazándose hacia abajo, James McNellis me ganó a esa. –