最近发现公司原有老代码一直用int替代enum的功能,可读性太差了,读起来费时费力,所以进行enum替换int的同时梳理一下enum。
enum TestEnum1{
T1, // 0,默认是从0开始
T2, // 1
T3 // 2
};
enum TestEnum2{
T1 = 1, // 1,从1开始
T2, // 2
T3 // 3
};
enum TestEnum3{
T1, // 0,默认从0开始
T2 = 3, // 3
T3 // 4
};
enum TestEnum4{
T1 = -1, // -1,从-1开始
T2, // 0
T3 // 1
};
enum实际对应的值就是上面这样。