ISO IEC 14882-2024 PDF

Ст ISO IEC 14882-2024

Название на английском:
St ISO IEC 14882-2024

Название на русском:
Ст ISO IEC 14882-2024

Описание на русском:

Оригинальный стандарт ISO IEC 14882-2024 в PDF полная версия. Дополнительная инфо + превью по запросу

Описание на английском:
Original standard ISO IEC 14882-2024 in PDF full version. Additional info + preview on request
Статус документа:
Действующий

Формат:
Электронный (PDF)

Срок поставки (английская версия):
1 рабочий день

Срок поставки (русская версия):
365 рабочих дня(ей)

Артикул (SKU):
stiso24558

Выберите версию документа:
3 000 руб.

Полное наименование и описание

ISO/IEC 14882:2024 — Programming languages — C++. Международный стандарт, задающий формальные требования к реализации языка программирования C++, включая синтаксис и семантику языка, а также стандартную библиотеку и требования к совместимости и конформности реализаций.

Аннотация

Документ определяет язык C++ и требования к его реализации; обновлённая редакция 2024 года (седьмое издание) фиксирует изменения и дополнения, принятые после редакции 2020 года, направленные на повышение выразительности языка, безопасности и переносимости реализаций. Стандарт предназначен для компиляторов, поставщиков библиотек, разработчиков и образовательных учреждений.

Общая информация

  • Статус: Published (опубликовано).
  • Дата публикации: Октябрь 2024 (публиковано 19 октября 2024 по данным издателя).
  • Организация-издатель: ISO/IEC (разработано под эгидой ISO/IEC JTC 1/SC 22, рабочей группы по C++).
  • ICS / категории: 35.060 (информационные технологии — языки программирования).
  • Редакция / версия: 7-е издание (ISO/IEC 14882:2024).
  • Количество страниц: ~2104 страниц (официальное издание содержит порядка 2104 страниц).

Область применения

Стандарт задаёт формальные спецификации языка C++ и его стандартной библиотеки — применим для оценки конформности компиляторов и библиотек, разработки компиляторов и инструментов анализа, определения образовательных программ и корпоративных руководств по использованию языка. Он охватывает как синтаксис и семантику языка, так и требования к поведению реализаций в пограничных и стандартных сценариях.

Ключевые темы и требования

  • Определение синтаксиса и семантики языка C++, включая новые и уточнённые конструкции, принятые в данной редакции.
  • Стандартная библиотека: спецификации контейнеров, алгоритмов, утилит и новых дополнений библиотеки.
  • Требования к конформности и диагностике реализации; правила поведения для реализаций (undefined/conditional behaviour).
  • Совместимость с предшествующими редакциями и миграционные замечания для разработчиков и поставщиков компиляторов.
  • Включение и формализация ключевых улучшений, принятых для C++23 (например, изменения в модели языка, новые возможности для методов и библиотечных дополнений).

Применение и пользователи

Основные пользователи стандарта — производители компиляторов и поставщики стандартных библиотек, разработчики системного и прикладного ПО, команды разработки критически важных приложений, исследователи в области языков программирования, преподаватели и студенты. Организации используют стандарт для валидации конформности реализаций и выработки внутренних код-стандартов.

Связанные стандарты

ISO/IEC 14882:2024 пересматривает и заменяет предыдущую редакцию ISO/IEC 14882:2020. Стандарт соотнесён с языковым стандартом C (ISO/IEC 9899:2018) в части взаимодействия C и C++. Ведётся дальнейшая работа над следующей редакцией (комитетный проект/черновики подготовлены).

Ключевые слова

C++, стандарт языка, ISO/IEC 14882, конформность, стандартная библиотека, компилятор, C++23, JTC 1/SC 22, языки программирования.

FAQ

В: Что это за стандарт?

О: Это международный стандарт ISO/IEC 14882:2024, определяющий язык программирования C++ и требования к его реализации — синтаксис, семантику и стандартную библиотеку.

В: Что он регулирует?

О: Регулирует формальное поведение программы на C++ и спецификации библиотечных компонентов, определяет, какие поведения считаются корректными, какие — неопределёнными, и какие диагностические требования предъявляются к реализациям.

В: Кто обычно использует?

О: Производители компиляторов и библиотек, разработчики ПО (особенно системного и высокопроизводительного), тестировщики конформности, преподаватели и студенты, а также организации, формирующие внутренние стандарты разработки.

В: Он актуален или заменён?

О: На момент публикации это действующая редакция (опубликовано октябрь 2024) и заменяет редакцию 2020 года; одновременно ведётся подготовка последующих редакций/комитетных проектов.

В: Это часть серии?

О: Да — ISO/IEC 14882 представляет собой серию редакций стандарта C++ (каждые несколько лет выходит новая редакция с номером года); стандарт тесно связаны с другими ИТ-стандартами, например стандартом языка C (ISO/IEC 9899).

В: Какие ключевые слова?

О: C++, стандарт, конформность, стандартная библиотека, компилятор, C++23, ISO, JTC 1/SC 22.