Я хотел бы создать список констант в своем классе, но не знаю, как это сделать правильно.
Сначала я попытался, но в Enum вот так:
class CMyClass{
public:
enum EKeyword
{
E_PARAM1 = "myString1",
E_PARAM2 = "myString2",
...
};
но кажется, что это невозможно (-> ошибка C2057: ожидаемое постоянное выражение)
Я знаю, что могу просто объявить одну за другой каждую свою константу с помощью #define или с помощью объявления «static const ...», но мне нравится использование: EKeyword.E_PARAM1 для получения моей строки, и я не хочу устанавливать те константы глобальные.
Какие-нибудь рекомендации?