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

Рейтинг: 107Ответов: 2Опубликовано: 19.04.2015

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


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

Ответы

▲ 112Принят

Стандарт С++ называется International Standard ISO/IEC 14882:2020(E) – Programming Language C++.

Число после двоеточия - год издания, предыдущие стандарты были в 2017, 2014, 2011, 2003 и 1998 годах.

Официальное издание стандарта

Официальное издание стандарта публикуется ISO и стоит денег (почему?). Его можно купить здесь.

Также почитать/скачать можно здесь.

Черновики стандарта

На сайте open-std.org публикуются рабочие документы комитета про стандартизации, в том числе и черновики стандарта.
Когда очередная версия стандарта готова, публикуется "финальный черновик" (Final Draft), который затем отправляется в ISO. Он практически ничем не отличается от официального издания стандарта. Однако после публикации официального издания доступ к финальному черновику закрывается.

PDF файл рабочего черновика

Последняя опубликованная версия черновика - N4868 от 2020-10-18.

Репозиторий GitHub

"Исходники стандарта" размещены на GitHub - https://github.com/cplusplus/draft. Их можно скомпилировать в .pdf и получить самый свежий черновик.

Финальные черновики

В этом ответе на английском StackOverflow есть обновляемый список черновиков стандарта. Доступ к финальным черновикам закрыт, но их можно найти в интернете по их номерам.

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


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

▲ 13

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