我不明白如何在这里使用枚举

时间:2014-01-07 09:04:53

标签: c++ enums

我的编程课程有一个问题,我很难在问题中看到枚举的目的。如果有人能帮助我更好地理解这一点,我将不胜感激。

编写一个程序,让用户选择颜色强度和透明度。 使用单个枚举颜色和透明度 - 红色,绿色,蓝色和 Α。 使用一个使用枚举集的for循环从RED迭代到ALPHA 包括的。 在for循环中,让用户为每个枚举常量输入avalue(即a 红色值,蓝色值等)。值应介于0.0和1.0之间 存储在一个数组中。 一旦存储了所有4个值,就打印出用户

的值的摘要

2 个答案:

答案 0 :(得分:1)

此问题中枚举的目的是测试您对此类型的理解,并评估您在代码中使用它的能力。

答案 1 :(得分:1)

表达不是很清楚,所以我会帮忙的。他们期待你会使用这样的枚举:

enum RGBA { Red, Green, Blue, Alpha, Entries };

int value[Entries];

for (RGBA rgba = Red; rgba <= Alpha; rgba = RGBA(rgba + 1))
    ...read a user value into value[rgba]...