Warum wird typedef im folgenden Code benötigt?Warum wird Typedef mit Aufzählungstyp verwendet?
typedef enum _Coordinate {
CoordinateX = 0, ///< X axis
CoordinateY = 1, ///< Y axis
CPCoordinateZ = 2 ///< Z axis
} Coordinate;
warum nicht einfach den Code unten haben und den typedef entfernen?
enum Coordinate {
CoordinateX = 0, ///< X axis
CoordinateY = 1, ///< Y axis
CPCoordinateZ = 2 ///< Z axis
};
Namen, die mit einem Unterstrich gefolgt von einem Großbuchstaben beginnen, sind in jedem Kontext reserviert (es werden neue C-Schlüsselwörter verwendet: zB '_Bool',' _Complex' aus C99, '_Atomic',' _Generic' aus C1x) - verwenden ein hinterer Unterstrich statt ... – Christoph