Страницы

Поиск по вопросам

понедельник, 1 октября 2018 г.

Где взять стандарт C++?

Многие ответы ссылаются на стандарт С++, а где его взять?

Этот вопрос входит в поддерживаемый сообществом Сборник учебных ресурсов по программированию


Ответ

Стандарт С++ называется International Standard ISO/IEC 14882:2017(E) – Programming Language C++
Число после двоеточия - год издания, предыдущие стандарты были в 2014, 2011, 2003 и 1998 годах.
Официальное издание стандарта
Официальное издание стандарта публикуется ISO, и стоит денег. Его можно купить на ansi.org
Также почитать/скачать можно здесь
Черновики стандарта
На сайте open-std.org публикуются рабочие документы комитета про стандартизации, в том числе и черновики стандарта. Когда очередная версия стандарта готова, публикуется "финальный черновик" (Final Draft), который затем отправляется в ISO. Он практически ничем не отличается от официального издания стандарта. Однако после публикации официального издания доступ к финальному черновику закрывается.
PDF файл рабочего черновика
Последняя опубликованная версия черновика: N4750 от 2018-05-07.
Репозиторий GitHub
"Исходники стандарта" размещены на GitHub - https://github.com/cplusplus/draft Их можно скомпилировать в .pdf и получить самый свежий черновик.
Финальные черновики
В этом ответе на английском StackOverflow есть обновляемый список черновиков стандарта, близких к С++14, С++11 и другим изданиям. Доступ к финальным черновикам закрыт, но их можно найти в интернете по их номерам.
Версии черновиков близких к официальным изданиям стандарта:
C++17: N4659 C++14: N3936, N3937, N4141 C++11: N3242, N3291, N3337 C++03: N1577, N1655, N1733

Также, постоянно обновляемый черновик стандарта в виде HTML, можно найти здесь

Комментариев нет:

Отправить комментарий