c++中的枚举类型

    xiaoxiao2021-04-13  31

    C++ 中枚举类型enum 定义枚举类型: Enum 枚举名 { 标志符1=[整形常数] 标识符2=[整形常数] ……. } 注意1 : 如果 标志符1 没有初始化,则会初始化为 0 注意2 :一个标识符没有初始化,他的值是前面一个数的值+1 可以定义枚举变量

    有名的:

    #include<iostream> using namespace std; enum state{ zmx,tr=2 }; int main(){ state STATE=tr; cout<<STATE<<endl; return 0; }

    匿名的:

    #include<iostream> using namespace std; enum{ zmx,tr=2 }STATE ; int main(){ STATE=tr; cout<<STATE<<endl; return 0; }

    可以用typedef 定义枚举类型的别名:

    #include<iostream> using namespace std; typedef enum{ zmx,tr=2 }STATE ; int main(){ STATE state =tr; cout<<state<<endl; return 0; }

    STATE 就是 枚举类型名。

    转载请注明原文地址: https://ju.6miu.com/read-668442.html

    最新回复(0)