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

Abyx

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

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

2 ответа

Abyx

Стандарт С++ называется 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 и другим изданиям. Доступ к финальным черновикам закрыт, но их можно найти в интернете по их номерам.

Версии черновиков близких к официальным изданиям стандарта:

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


Abyx

В конце 2016 вышел долгожданный перевод "Стандарт С++: перевод, комментарии, примеры" под редакцией Евгения Зуева и А.А. Чупринова. ISBN: 978-5-99079-159-6

licensed under cc by-sa 3.0 with attribution.