При инициализации массива строк внутри объекта на этапе компиляции происходит ошибка "too many initializers for 'String [0]'" и ругается как раз на массив.
При этом если тот же массив объявить в глобальном пространстве то все работает.
Вот пример кода
class Colors
{
public:
// Список цветов
String colors[] = {
"#00ff0d",
"#b71c1c",
"#9c27b0",
"#fbc02d",
};
int _index = 1; // Текущий номер цвета
int _colorsSize = 0; // Количество цветов
String init()
{
}
String getColor() {
}
String nextColor() {
}
String prevColor() {
}
};