美文网首页
C++枚举定义

C++枚举定义

作者: 欢喜明 | 来源:发表于2018-03-25 10:13 被阅读0次

    一、

    #includeusing namespace std;

    int main()

    {

    enum times

    {

    first,second,

    third,forth,fifth

    }time;

        time =fifth;

        if (time==fifth)

        {

            cout << "Succeed!";

        }

        return 0;

    }

    记录1:定义了一个枚举数据类型 :times ,同时定义了times类型的一个变量:time;

    所以需要这样给time这个枚举类型的变量赋值: time =fifth; 而且只能times枚举类型定义的元素。

    记录2:错误的定义方法:time a=fifth;  time已经是枚举类型times定义的一个变量,不能想当然的再用time去定义一个枚举类型a。

    二、

    #includeusing namespace std;

    int main()

    {

    enum times

    {

    first,second,

    third,forth,fifth

    };

        enum times time =fifth;

        if (time==fifth)

        {

            cout << "Succeed!";

        }

        return 0;

    }

    记录1:如果定义枚举类型times的时候没有定义变量,那么就要这样:enum times time =fifth; 定义枚举类型times的变量time;

    三、

    #includeusing namespace std;

    int main()

    {

        enum times

            {

                    first,second,

                    third,forth,fifth

            }day;

        enum times time =fifth;

        day = second;

        if (day==second)

        {

            cout << "Succeed!";

        }

        return 0;

    }

    记录1:变量day,已经是枚举类型tiems类型的变量,所以直接赋值即可;也可以用enum times再定义新的times枚举类型变量。

    四、

    #includeusing namespace std;

    enum time

    {

        first,second,

        third,forth,fifth

    };

    int main()

    {

        enum time a=fifth;

        if (a==fifth)

        {

            cout << "Succeed!";

        }

        return 0;

    }

    记录1:枚举类型的定义,可以在main函数之外,也不在任何函数体里面。

    完毕。

    相关文章

      网友评论

          本文标题:C++枚举定义

          本文链接:https://www.haomeiwen.com/subject/solhcftx.html