关于整型转枚举体的时候,之前一直用强制类型转换,可不不过是C的隐式类型转换还是C++的
四种类型转换都转换失败了,最后发现应该使用如下的显式类型转换:
eg:
typedef enum tagStudentGender
{
Male = 0,
Female = 1
}StudentGender;
StudentGender stuGender;
stuGender = stuGender(0); // male
不过不能使用不在枚举体范围内的整型值。
关于整型转枚举体的时候,之前一直用强制类型转换,可不不过是C的隐式类型转换还是C++的
四种类型转换都转换失败了,最后发现应该使用如下的显式类型转换:
eg:
typedef enum tagStudentGender
{
Male = 0,
Female = 1
}StudentGender;
StudentGender stuGender;
stuGender = stuGender(0); // male
不过不能使用不在枚举体范围内的整型值。