Это индекс
Я понимаю что такое индекс. Вопрос в том почему там индекс вместо простого номера месяца, вот я к чему.
Сделано также, как было в C, удобнее работать с массивом значений. У нас есть ровно 12 месяцев, это массив из 12 элементов с индексами от 0 до 11
Ну и циклические вычисления проще
Хотя казалось бы, отнять под капотом единичку и нормально - месяцы как месяцы. А вот кстати в choro из плюсов месяцы с 1 начинаются. The class month represents a month in a year. Its normal range is [1, 12], but it may hold any number in [0, 255]. Twelve named constants are predefined in the std::chrono namespace for the twelve months of the year. @denise9000 это так же к вопросу "А в других языках...". Вот, виш, плюсы
Обсуждают сегодня