Первый конст является избыточным, я считаю.

я возникают проблемы при инициализации константного массива константных строк.

С week.h (показаны только соответствующие части):

class Week {
  private:
    static const char *const *days = { "mon", "tue", "wed", "thur",
                                       "fri", "sat", "sun" };
};

Когда я компилирую, я получаю ошибку «лишние элементы в скалярном инициализаторе». Я попытался сделать это типа const char **, думая, что я испортил 2-е размещение const, но я получил ту же ошибку. Что я делаю неправильно?