Уведомления
Очистить все
Добрый вечер! Имею поверхностное представление о C++ в целом, поэтому и столкнулся с таким вопросом )) В общем делаю так:
enum Colors {
RED = 0,
GREEN = 1,
BLUE = 2
};
И затем:
int colorCode = 1; Colors color = colorCode;
Пример просто тестовый для понимания устройства языка, так что не судите строго, смысла в этом примере немного )
При компиляции получаю ошибку: "invalid conversion".
Подскажите пожалуйста как правильно делать такое приравнивание.
Создатель темы Размещено : 21.08.2025 21:37
Доброго времени! Приведи переменную к типу Colors.
Размещено : 22.08.2025 11:53
@tqfp спасибо за ответ! А подскажите пожалуйста как это сделать на практике )
Создатель темы Размещено : 22.08.2025 12:56
@fullnoob доброго времени суток, вот:
int colorCode = 1; Colors color = static_cast<Colors>(colorCode);
Размещено : 22.08.2025 14:32