Подтвердить что ты не робот

Почему новый стандарт С++ использует "ISO/IEC 14882: 2015"?

В соответствии с веб-сайтом ISO новый стандарт скорее назван "ISO/IEC 14882: 2015" чем "ISO/IEC 14882: 2014". Почему это так и изменится? Например, есть много вещей, отмеченных, например, С++ 14.

Если вас интересует технический контент, а не стандартный документ, он доступен из github из ISO С++ Repository как N4140.

4b9b3361

Ответ 1

Обновление: название было скорректировано и теперь читается...: 2014


<joke> Очевидно, что postfix-increment наконец показал его побочный эффект </joke>

Я полагаю, что лицо, ответственное за публикацию этой статьи, должно было сделать опечатку, поскольку каждый другой источник, упоминающий об этом, использует ISO/IEC 14882: 201 4, а также текст, следующий за заголовком:

ISO/IEC 14882: 2014 определяет требования к реализации Язык программирования С++.

Также рассмотрим этот отрывок из "У нас есть С++ 14!" :

Мы выполним некоторые окончательные редакционные трюки, по порядку фиксации несколько орфографических опечаток и случайно отброшенных слов, а затем передать документ ISO для публикации в этом году как новый Международный стандарт ISO/IEC 14882: 2014 (E) Язык программирования С++, a.k.a. C ​​++ 14.

С++ 14 был ратифицирован в 2014 году, отсюда и название. Однако, если публикация произошла только в январе - то есть в 2015 году - тогда есть шанс, что это больше, чем просто опечатка. Тогда имя ISO/IEC 14882: 2014 было упомянуто исключительно в ожидании публикации, которая все еще происходит в 2014 году.
Согласно Wikipedia,

Они обозначаются с использованием формата ISO [/IEC] [/ASTM] [IS] nnnnn [-p]: [yyyy] Название, где nnnnn - номер стандарта, p - необязательный номер детали, yyyy - опубликованный год, а Title описывает тему.

Хотя даже если официальное название стандартного документа действительно будет исправлено до 2015 года как год публикации, мы все равно будем называть его С++ 14, поскольку окончательный документ был в основном создан в прошлом году (а также потому, что введение "C + +15" в этот момент вызовет много раздражения, как в случае с ISO C89/C90).