Я не могу за всю жизнь понять, как это сделать должным образом. У меня есть класс, который должен хранить некоторые константы (текст, соответствующий значениям в типе enum). Я объявлял это (публично) в своем классе:
const static char* enumText[];
И я пытаюсь инициализировать его следующим образом:
const char* MyClass::enumText[] = { "A", "B", "C", "D", "E" };
Однако gcc дает мне следующую ошибку:
'const char * MyClass:: enumText []' не является статическим членом класса MyClass
Что я делаю неправильно? Спасибо!