Objective c 什么';这两个枚举定义之间的区别是什么?
可能重复:Objective c 什么';这两个枚举定义之间的区别是什么?,objective-c,enums,Objective C,Enums,可能重复: 这两个枚举定义之间有什么区别 typedef enum : NSUInteger { Honda = 1, Chevrolet = 2, Mercedes = 3, Volvo = 4 } CarManufacturer; 及 它们本质上是一样的。区别在于第一个更“C++风格”,第二个更“C风格” C++有一些语义上的差异,但是为了向后兼容,您可以编写C风格的枚举(存在于整个Cocoa框架中)。我猜大约600马力。我想主要的区别是一个是匿名枚举,而
这两个枚举定义之间有什么区别
typedef enum : NSUInteger {
Honda = 1,
Chevrolet = 2,
Mercedes = 3,
Volvo = 4
} CarManufacturer;
及
它们本质上是一样的。区别在于第一个更“C++风格”,第二个更“C风格”
C++有一些语义上的差异,但是为了向后兼容,您可以编写C风格的枚举(存在于整个Cocoa框架中)。我猜大约600马力。我想主要的区别是一个是匿名枚举,而另一个不是。。。
enum {
HarleyDavidson = 1,
BMW = 2,
Yamaha = 3,
Kawasaki = 4,
};
typedef NSUInteger MotorcycleManufacturer;