Перечисления (enum)
Перечисление (или ещё «перечисляемый тип») — это тип данных, где любое значение (или ещё «перечислитель») определяется как символьная константа. // Объявляем новое перечисление Colors enum Colors { // Ниже находятся перечислители // Это все возможные значения этого типа данных // Каждый перечислитель разделяется запятой (НЕ точкой с запятой) COLOR_RED, COLOR_BROWN, COLOR_GRAY, COLOR_WHITE, COLOR_PINK, COLOR_ORANGE, COLOR_BLUE, COLOR_PURPLE, // }; // Однако сам enum должен заканчиваться точкой с запятой // Определяем несколько переменных перечисляемого типа Colors Colors paint = COLOR_RED; Colors house(COLOR_GRAY); Значения перечислителей enum Colors { COLOR_YELLOW, // присваивается 0 COLOR_WHITE, // присваивается 1 COLOR_ORANGE, // присваивается 2 COLOR_GREEN, // присваивается 3 COLOR_RED, // присваивается 4 COLOR_GRAY, // присваивается 5 COLOR_PURPLE, // присваивается 6 COLOR_BROWN // присваивается 7 }; int main() { Colors paint(COLOR_RED); std::cout