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