Neden aşağıdaki kodda typedef gerekli?typedef neden enum türüyle kullanılıyor?
typedef enum _Coordinate {
CoordinateX = 0, ///< X axis
CoordinateY = 1, ///< Y axis
CPCoordinateZ = 2 ///< Z axis
} Coordinate;
Neden sadece aşağıdaki kodu al ve typedef kaldırmak? EğerCoordinate
bir enum olduğunu biliyorum bile olsa, bunun yerine sadece Coordinate
ait enum Coordinate
olarak bakın zorunda diğer kodunda değil typedef
senin enum yaparsanız
enum Coordinate {
CoordinateX = 0, ///< X axis
CoordinateY = 1, ///< Y axis
CPCoordinateZ = 2 ///< Z axis
};
isimler herhangi bir bağlamda saklıdır (yeni C anahtar kullanmak budur: C99, '_Atomic', C1x gelen' _Generic' dan örn '_Bool',' _Complex') - kullanım bunun yerine bir alt çizgi ... – Christoph