C++学习笔记 --- 枚举常量

一个枚举常量中包括一组相关的标识符,其中,每个标识符都对应一个整型值。

enum Colors {red, green, blue};

大括号中的第一个标识符red对应数值0,第二个对应1,依次类推。

每个标识符都必须唯一,不能使用保留关键字以及这个域中的其他任何标识符。

在声明枚举常量时,可以对某个特定的标识符指定其对应的整型值,紧随其后的标识符对应的值依次加1。 如:

enum Colors {red = 1, green, blue};

如果:

enum Colors {red = 1, green = 4, blue};

则blue = 5;

示例代码如下:

#include <iostream>

// Define the enumeration.
enum Colors {red = 1, green, blue};

////////////////////////////////////////
// The main() function.
////////////////////////////////////////
int main()
{
    Colors col;

    std::cout << "1=Red, 2=Green, 3=Blue. Select: ";
    int cl;
    std::cin >> cl;
    col = (Colors) cl;

    switch (col)
    {
        case red:
            std::cout << "Red";
            break;
        case green:
            std::cout << "Green";
            break;
        case blue:
            std::cout << "Blue";
            break;
        default:
            std::cout << "??";
            break;
    }

    return 0;
}


阅读更多
文章标签: c++ colors
个人分类: C/C++专栏
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭