整型转枚举体

    技术2022-05-13  13

    关于整型转枚举体的时候,之前一直用强制类型转换,可不不过是C的隐式类型转换还是C++的

    四种类型转换都转换失败了,最后发现应该使用如下的显式类型转换:

     

    eg:

     

    typedef enum tagStudentGender

    {

        Male = 0,

        Female = 1

    }StudentGender;

     

     

    StudentGender stuGender;

    stuGender = stuGender(0); // male

     

    不过不能使用不在枚举体范围内的整型值。


    最新回复(0)