почему typedef используется с типом enum?

почему typedef нужен в приведенном ниже коде?

typedef enum _Coordinate {
    CoordinateX = 0,    ///< X axis
    CoordinateY = 1,    ///< Y axis
    CPCoordinateZ = 2   ///< Z axis
} Coordinate;

почему бы просто не иметь приведенный ниже код и удалить typedef?

enum Coordinate {
    CoordinateX = 0,    ///< X axis
    CoordinateY = 1,    ///< Y axis
    CPCoordinateZ = 2   ///< Z axis
};
6
задан user57368 17 January 2011 в 21:37
поделиться