Namespaces
Variants

Experimental C++ Features

From cppreference.net

Комитет по стандартам C++ публикует экспериментальные расширения языка и библиотек C++ для будущей стандартизации.

Примечание: до 2012 года эти публикации использовали формат TR (технический отчет). С 2012 года процедура ISO изменилась, и теперь используется формат TS (техническая спецификация).

Содержание

Спецификации TR/TS

Номер ISO Название Статус Ссылки, заголовки
ISO/IEC TR 18015:2006 Технический отчет по производительности C++ Опубликован 2006 ( Магазин ISO ).

Черновик: TR18015 (2006-02-15).

ISO/IEC TR 19768:2007 Технический отчет по расширениям библиотеки C++ Опубликован 2007-11-15 ( Магазин ISO ).

Черновик: N1836 (2005-06-24)
ISO 29124 выделен отдельно, остальное включено в C++11.

ISO/IEC 29124:2010 Расширения библиотеки C++ для поддержки математических специальных функций Опубликовано 2010-09-03 ( Магазин ISO ).

Финальный черновик: N3060 (2010-03-06).
Включено в C++17 .

Специальные функции (экспериментальные), Специальные функции
ISO/IEC TR 24733:2011 Расширения языка программирования C++ для поддержки десятичной арифметики с плавающей запятой Опубликовано 2011-10-25 ( Магазин ISO )

Черновик: N2849 (2009-03-06).
Может быть заменен будущим TS или объединен с будущей редакцией C++ (последнее предложение об объединении было N3871 ).

ISO/IEC TS 18822:2015 Техническая спецификация файловой системы C++ Опубликовано 2015-06-18 ( Магазин ISO ). Финальный черновик: N4100 (2014-07-04).

Включено в C++17 .

Filesystem (experimental), Filesystem , <filesystem>
ISO/IEC TS 19570:2015 Расширения C++ для параллелизма Опубликовано 2015-06-24. ( Магазин ISO ). Финальный черновик: N4507 (2015-05-05).

Включено в C++17.

Parallelism
ISO/IEC TS 19841:2015 Транзакционная память TS Опубликовано 2015-09-16, ( Магазин ISO ). Финальный черновик: N4514 (2015-05-08). Транзакционная память
ISO/IEC TS 19568:2015 Расширения библиотеки для C++ Опубликовано 2015-09-30, ( Магазин ISO ). Финальный черновик: N4480 (2015-04-07).

Включено в C++17 за исключением характеристик вызова.

Расширения библиотеки
ISO/IEC TS 19217:2015 Расширения C++ для концепций Опубликовано 2015-11-13 ( Магазин ISO ). Финальный черновик: N4553 (2015-10-02). Текущий черновик: P0734R0 (2017-07-14).

Включено в C++20 (с изменениями).

Ограничения и концепции (экспериментальное), Концепции , <concepts>
ISO/IEC TS 19571:2016 Расширения C++ для параллелизма Опубликовано 2016-01-19 ( Магазин ISO ). Финальный черновик: P0159R0 (2015-10-22).

Частично включено в C++20.

Concurrency
ISO/IEC TS 19568:2017 Расширения C++ для основ библиотек, Версия 2 Опубликовано 2017-03-30 ( Магазин ISO ). Черновик: N4617 (2016-11-28).

Частично включено в C++17 и C++20.

Расширения библиотеки 2
ISO/IEC TS 21425:2017 Ranges TS Опубликовано 2017-12-05 ( Магазин ISO ). Черновик: N4685 (2017-07-31).

Включено в C++20 .

Ranges (экспериментальный), Ranges , <ranges>
ISO/IEC TS 22277:2017 Техническая спецификация сопрограмм Опубликовано 2017-12-05 ( Магазин ISO ). Черновик: N4736 (2018-03-31). Последний черновик: N4775 (2018-10-07).

Включено в C++20 .

<coroutine>
ISO/IEC TS 19216:2018 Сетевая спецификация TS Опубликовано 2018-04-24 ( Магазин ISO ). Черновик: N4734 (2017-04-04). Последний черновик: N4771 (2018-10-08).
Смотрите также предложения не-TS
  • Standard Secure Networking - P2586R0 (2022-09-13)
  • Sender-Receiver Interface For Networking - P2762R2 (2023-10-12)
  • Предлагаемое направление для стандартной сетевой библиотеки C++ на основе IETF TAPS - P3185R0 (2024-12-14)
  • Предлагаемый API для создания сетевых соединений на основе TAPS - P3482R0 (2024-12-14)
Networking
ISO/IEC TS 21544:2018 Modules TS Опубликовано 2018-05-16 ( Магазин ISO ). Финальный черновик: N4720 (2018-01-29).

Включено в C++20 .

ISO/IEC TS 19570:2018 Parallelism TS Версия 2 Опубликовано 2018-11-15 ( Магазин ISO ). Финальный черновик: N4793 (2018-11-26). Пост-публикационный черновик: N4808 (2019-03-11). Смотрите также не-TS std::simd предложения ниже . Parallelism 2
ISO/IEC TS 23619:2021 Reflection TS Опубликовано 2021-10-11 ( Магазин ISO ). Черновик: N4856 (2020-03-02). Смотрите также нетекучие предложения ниже . Reflection
Численные методы Ранняя стадия разработки. Черновик: P1889R1 (2019-12-27).
ISO/IEC TS 9922 Concurrency TS Версия 2 Опубликовано 2024-10-09 ( Магазин ISO ). Черновик: N4956 (2023-07-05). Concurrency 2
ISO/IEC TS 19568:2024 Расширения C++ для основ библиотек, Версия 3 Опубликовано 2024-08-26 ( Магазин ISO ). Черновик: N4948 (2023-05-08). Расширения библиотек 3
ISO/IEC DTS 12907 Транзакционная память TS, Версия 2 Ранняя стадия разработки. Черновик: N4923 (2022-10-14).
ISO/IEC NP 19569 Расширения для массивов TS × Отозвано. Отклоненный черновик: N3820 (2013-10-10).

Предложения вне технических спецификаций

Название Статус Ссылки, Заголовки
Линейная алгебра Включено в C++26 . Предложение: P1673R13 (2023-11-10).
Дополнительные предложения:
  • Предложение по добавлению поддержки линейной алгебры в стандартную библиотеку C++ - P1385R7 (2022-10-15)
  • Развитие стандартной библиотеки линейной алгебры C++ на основе BLAS - P1674R2 (2022-05-15)
  • Презентация P1385R7 для LEWG в Issaquah 2023 - P2802R0 (2023-02-09)
  • Исправление C++26 путем оптимизации linalg:: conjugated для некомплексных типов значений - P3050R3 (2024-10-29)
  • Исправление C++26 путем приведения симметричных и эрмитовых ранговых k и 2k обновлений в соответствие с BLAS - P3371R4 (2025-04-07)
<linalg>
std::execution Включено в C++26 . Предложение: P2300R10 (2024-06-28).
Дополнительные предложения:
  • Системный контекст выполнения - P2079R8 (2025-05-18)
  • Интерфейс Sender-Receiver для сетевого взаимодействия - P2762R2 (2023-10-12)
  • Точки настройки членов для Senders и Receivers - P2855R1 (2024-02-22)
  • Модель событий для исполнителей C++ - P2882R0 (2023-05-11)
  • Настройка алгоритмов Sender - P2999R3 (2023-12-13)
  • std::execution введение - P3090R0 (2024-02-14)
  • План для std::execution в C++26 - P3109R0 (2024-02-12)
  • Улучшение диагностики для выражений Sender - P3164R4 (2025-04-28)
  • Пересмотр алгоритма std :: execution :: on - P3175R3 (2024-06-25)
  • Запрос Sender для поведения завершения - P3206R0 (2025-01-13)
  • finally , write_env , и unstoppable адаптеры Sender - P3284R4 (2025-05-16)
  • Исправление настройки ленивых алгоритмов Sender - P3303R1 (2024-06-25)
  • Утилита для создания сред выполнения - P3325R5 (2024-11-22)
  • Когда известно, что connect не выбрасывает исключения? - P3388R2 (2025-04-01)
  • std :: execution исправления формулировок - P3396R1 (2024-11-19)
  • Включение более эффективной отмены senders на основе stop-token - P3409R1 (2024-11-17)
  • system_scheduler на Win32, Darwin и Linux - P3456R0 (2024-10-15)
  • Обзор проблем std :: execution :: bulk ( ) - P3481R3 (2025-04-16)
  • Высококачественная диагностика Sender с constexpr исключениями - P3557R2 (2025-05-16)
  • Варианты optional в sender-receiver - P3570R1 (2025-05-19)
  • Поддержка неблокирующих операций для std::execution - P3669R1 (2025-05-17)
  • Удаление std::execution::split - P3682R0 (2025-05-06)
  • Переименование async_scope_token - P3685R0 (2025-05-07)
  • Переименование join и nest в предложении async_scope - P3706R0 (2025-05-19)
Execution (экспериментальный),
Execution ,
<execution>
std:: inplace_vector Включено в C++26 . Предложение: P0843R14 (2024-06-26).
Дополнительные предложения:
  • inplace_vector - P0843 ( R7 ) презентация LEWG - P2925R0 (2023-06-16)
  • Направление для Vector - P3147R1 (2024-03-18)
  • Осведомленный о распределителе std::inplace_vector - P3160R2 (2024-10-15)
  • Нет, inplace_vector не должен иметь Allocator - P3581R0 (2025-01-13)
  • Презентация LEWG в Хагенберге для P3581 . Нет, inplace_vector не должен иметь Allocator - P3636R0 (2025-02-13)
  • Сравнения между разными емкостями для std::inplace_vector - P3698R0 (2025-05-19)
<inplace_vector>
experimental::simd
std::datapar::simd
Объединено в C++26 . Proposal: P1928R15 (2024-11-22).
The main document (TS ISO/IEC 19570:2018) is described in "Расширения C++ для параллелизма V2" above.
Дополнительные предложения:
  • Ожидаемая обратная связь по SIMD в Parallelism TS2 - P1915R0 (2019-10-07)
  • Ответ Intel на std::simd - P2638R0 (2022-09-22)
  • Предложение по поддержке перемежающихся комплексных значений в std::simd - P2663R7 (2025-02-17)
  • Предложение по расширению std::simd API перестановок - P2664R10 (2025-05-19)
  • std::simd вводные слайды - P2803R0 (2023-02-09)
  • Слайды Issaquah для ответа Intel на std::simd - P2807R0 (2023-02-10)
  • Предложение по расширению std::simd дополнительными конструкторами и методами доступа - P2876R2 (2025-02-14)
  • API ГСЧ на основе алгоритмов vs std::simd - P2880R0 (2023-05-18)
  • std::simd типы должны быть регулярными - P2892R0 (2023-05-19)
  • std::simd типы должны быть регулярными - P2892R0 презентация LEWG - P2926R0 (2023-06-19)
  • simd_invoke - P2929R0 (2023-07-19)
  • std::simd перегрузки для <bit> - P2933R4 (2025-02-17)
  • Добавление поддержки насыщающих операций в std::simd - P2956R1 (2025-05-19)
  • Разрешение пользовательских типов в std::simd - P2964R1 (2024-05-22)
  • Направления разработки интерфейса для std::simd - P3024R0 (2023-11-30)
  • Предоставление предопределенных функций-генераторов перестановок std::simd для общих операций - P3067R0 (2024-05-22)
  • Замена std::simd operator [ ] функциями получения и установки - или нет - P3275R0 (2024-05-22)
  • Исследование пространств имен для std::simd - P3287R3 (2025-02-13)
  • Конструкторы диапазонов для std::simd - P3299R3 (2024-12-17)
  • Добавление объекта iota для std::simd (и более) - P3319R5 (2025-02-14)
  • std::simd проблемы: explicit, неупорядоченность, позиция элемента-единицы и члены отключенного simd - P3430R3 (2025-02-13)
  • Добавление именованного конструктора n_elements в std::simd - P3440R0 (2024-10-15)
  • Переименование simd_split в simd_chunk - P3441R2 (2025-01-30)
  • Добавление утилит для более простого приведения типов в std::simd - P3445R0 (2024-10-16)
  • std::simd является range - P3480R5 (2025-05-15)
  • Исправление согласованности: сделать редукции simd SIMD-универсальными - P3690R0 (2025-05-13)
  • Пересмотр命名 пространства имен для std::simd - P3691R0 (2025-05-19)
Типы для параллельной обработки данных (экспериментальные),
Типы для параллельной обработки данных ,
<simd>
Контракты Объединено в C++26 . Proposal: Contracts for C++ - P2900R14 (2025-02-13)
Дополнительные предложения:
  • Предложение по публикации технической спецификации для контрактов - P2659R2 (2022-11-30)
  • Предлагаемый Contracts TS - P2660R0 (2022-10-14)
  • Различные поправки к Contracts TS - P2661R0 (2022-10-15)
  • Контракты для C++: Приоритет безопасности - P2680R1 (2022-12-15)
  • Предлагаемый план для контрактов в C++ - P2695R1 (2023-02-09)
  • Предложение синтаксиса контрактов, ориентированного на условия - P2737R0 (2022-12-30)
  • Контракты для C++: Приоритет безопасности - Презентационные слайды - P2743R0 (2022-12-13)
  • Оценка проверенных контрактов - P2751R1 (2023-02-14)
  • Смелый план для полноценной системы контрактов - P2755R1 (2024-04-11)
  • Идея, стоящая за MVP контрактов - P2817R0 (2023-03-05)
  • Предложение контрактов, поддерживающих стиль Const-On-Definition - P2829R0 (2023-04-13)
  • Семантика обработки нарушений контрактов для MVP контрактов - P2852R0 (2023-04-24)
  • Правило Лакоша: Узкие контракты и noexcept по своей природе несовместимы - P2861R0 (2023-05-19)
  • Требования к синтаксису контрактов - P2885R3 (2023-10-05)
  • Контракты для лямбда-выражений - P2890R2 (2023-12-13)
  • Константная оценка контрактов - P2894R2 (2024-01-11)
  • Основные вопросы проектирования для Contracts MVP - P2896R0 (2023-08-22)
  • Контракты для C++ - Обоснование - P2899R1 (2025-03-14)
  • Принципиальный подход к открытым проектным вопросам для контрактов - P2932R3 (2024-01-16)
  • Синтаксис, подобный атрибутам, для контрактов - P2935R4 (2023-11-05)
  • Контракты должны избегать раскрытия конфиденциальной информации - P2947R0 (2023-07-20)
  • Слайды для P2861R0 : Узкие контракты и noexcept изначально несовместимы - P2949R0 (2023-07-14)
  • Контракты и виртуальные функции для MVP Контрактов - P2954R0 (2023-08-03)
  • Контракты и сопрограммы - P2957R2 (2024-10-14)
  • Естественный синтаксис для Контрактов - P2961R2 (2023-11-08)
  • Обзор синтаксических вариантов для контрактов - P3028R0 (2023-11-05)
  • Защита от модификаций в контрактах - P3071R1 (2023-12-17)
  • Удалить evaluation_undefined_behavior и will_continue из Contracts MVP - P3073R0 (2024-01-27)
  • Должны ли ignore и observe существовать для константной оценки контрактов? - P3079R0 (2024-01-11)
  • Контракты для C++: Поддержка виртуальных функций - P3097R0 (2024-04-15)
  • Контракты для C++: Захват постусловий - P3098R1 (2024-12-11)
  • Неопределённое и ошибочное поведение являются нарушениями контракта - P3100R2 (2025-05-19)
  • Технические исправления Токио для контрактов - P3119R1 (2024-05-09)
  • Контракты для виртуальных функций в Contracts MVP - P3165R0 (2024-02-27)
  • Унаследованные контракты - P3169R0 (2024-04-14)
  • Поддержка контрактного тестирования - P3183R1 (2024-05-22)
  • Слайды для презентации LEWG по документу P2900R6 : Contracts for C++ - P3189R0 (2024-03-19)
  • Слайды для презентации LEWG по документу P2900R7 : Contracts for C++ - P3190R0 (2024-03-20)
  • Ответ на опросы Токийского EWG по Контрактам MVP ( P2900R6 ) - P3197R0 (2024-04-12)
  • Основной вывод с собрания LEWG в Токио по поводу MVP Контрактов - P3198R0 (2024-03-29)
  • Почему Контракты? - P3204R0 (2024-11-07)
  • Контракт sort() - P3212R0 (2024-07-03)
  • Контракты для C++: Наименование семантики Луи - P3226R0 (2024-04-12)
  • Контракты для C++: Исправление API обработки нарушений контрактов - P3227R1 (2024-10-24)
  • Контракты для C++: Пересмотр исключения и дублирования проверок контрактов - P3228R1 (2024-05-21)
  • Согласование ошибочного поведения с Контрактами - P3229R1 (2025-02-10)
  • Альтернативное предложение по наименованию семантики контрактов - P3238R0 (2024-05-06)
  • Унифицированный синтаксис для Pattern Matching и Contracts при введении нового имени - P3249R0 (2024-05-22)
  • Контракты C++ в отношении указателей на функции - P3250R0 (2024-05-07)
  • Контракты и корутины в C++ - P3251R0 (2024-05-07)
  • Сделать предикат contract_assert более регулярным - P3257R0 (2024-04-26)
  • Контракты в TS для языка C++ - P3265R3 (2024-05-28)
  • Подходы к контрактам в C++ - P3267R1 (2024-05-22)
  • Проблемы констафикации контрактов C++ в отношении существующего кода - P3268R0 (2024-05-07)
  • Не публикуйте контракты как TS - P3269R0 (2024-05-21)
  • Повторение, элизия и константность в отношении contract_assert - P3270R0 (2024-05-22)
  • Типы использования функций (контракты для указателей на функции) - P3271R1 (2024-10-15)
  • P2900 Преимущества перед Contracts TS - P3276R0 (2024-05-18)
  • Контракты: Защита Защитника - P3285R0 (2024-05-15)
  • Интеграция существующих утверждений с контрактами - P3290R2 (2024-09-06)
  • C++26 Требует Проверки Контрактов - P3297R1 (2024-06-21)
  • Добровольный подход для интеграции традиционных средств утверждений в контракты C++ - P3311R0 (2024-05-22)
  • Контракты, разрешаемые во время компиляции - P3317R0 (2024-05-22)
  • Взаимодействие контрактов с инструментарием - P3321R0 (2024-07-12)
  • Контрактные утверждения для указателей на функции - P3327R0 (2024-10-16)
  • Наблюдаемые контрольные точки при оценке контракта - P3328R0 (2024-06-14)
  • Опыт использования для контрактов с BDE - P3336R0 (2024-06-23)
  • Контракты - Что мы здесь делаем (Презентация EWG) - P3343R0 (2024-06-25)
  • Виртуальные функции в контрактах (EWG - Презентация для P3097 ) - P3344R0 (2024-06-28)
  • Инварианты классов и философия проверки контрактов - P3361R1 (2024-07-23)
  • Статический анализ и «безопасность» контрактов, P2900 против P2680 / P3285 - P3362R0 (2024-08-13)
  • Контрактные утверждения в сравнении со статическим анализом и «безопасностью» - P3376R0 (2024-10-14)
  • Статический анализ контрактов с P2900 - P3386R1 (2024-11-25)
  • Контрактные утверждения для корутин - P3387R0 (2024-10-09)
  • Указание свойств утверждений контрактов с помощью меток - P3400R1 (2025-02-28)
  • Улучшение обработки исключений, выбрасываемых из контрактных предикатов - P3417R1 (2025-03-05)
  • Отчет исполнителей контрактов - P3460R0 (2024-10-16)
  • Усиление стандартной библиотеки - P3471R4 (2025-02-14)
  • Константификация не должна быть частью MVP ( M инимального V алидного P родукта) - P3478R0 (2024-10-16)
  • Исследование строгих предикатов контрактов - P3499R1 (2025-02-09)
  • Безопасны ли контракты? - P3500R1 (2025-02-09)
  • Слайды для P2900R11 - Контракты для C++ - P3502R0 (2024-11-18)
  • P2900 всё ещё не готов для C++26 - P3506R0 (2025-01-13)
  • Обработчики нарушений в сравнении с noexcept - P3541R1 (2025-01-07)
  • Контракты Языка Ядра По Умолчанию - P3558R1 (2025-02-03)
  • Вопросы контракта - P3573R0 (2025-01-12)
  • Требуется обработчик нарушения контракта без генерации исключений по умолчанию - P3577R0 (2025-01-12)
  • Наблюдаете нарушение контракта? Пропустите последующие проверки! - P3582R0 (2025-01-13)
  • Контракты, типы и функции - P3583R0 (2025-01-13)
  • Контекстуализация проблем контрактов - P3591R0 (2025-02-03)
  • Начальные утверждения неявного контракта - P3599R0 (2025-02-03)
  • Контракты и профили: что мы можем разумно включить в C++26 - P3608R0 (2025-02-01)
  • Убрать контракты для виртуальных функций на данный момент - P3616R0 (2025-02-08)
  • Сделать контракты надежными по умолчанию - P3640R0 (2025-03-17)
  • Незначительные дополнения к усилению стандартной библиотеки C++26 - P3697R0 (2025-05-16)
Контрактные утверждения ,
спецификаторы контрактов функций ,
contract_assert ,
pre , post ,
<contracts>
Рефлексия Основной документ (ISO/IEC TS 23619:2021) описан в Reflection TS выше.
Дополнительные предложения:
  • Scalable Reflection in C++ - P1240R2 (2022-01-14)
  • Expansion statements - P1306R4 (2025-05-17)
  • Reflection on attributes - P1887R1 (2020-01-13)
  • Metaprogramming - P2237R0 (2020-10-15)
  • Python Bindings with Value-Based Reflection - P2911R1 (2023-10-13)
  • Reflection for C++26 - P2996R12 (2025-05-17)
  • Using Reflection to Replace a Metalanguage for Generating JS Bindings - P3010R0 (2023-10-13)
  • ABI comparison with reflection - P3095R0 (2024-02-15)
  • Function Parameter Reflection in Reflection for C++26 - P3096R9 (2025-05-15)
  • Generative Extensions for Reflection - P3157R1 (2024-05-22)
  • Syntax for Reflection - P3381R0 (2024-09-17)
  • Attributes reflection - P3385R5 (2025-05-19)
  • Annotations for Reflection - P3394R3 (2025-05-17)
  • Reflection Syntax Options Summary - P3419R0 (2024-10-11)
  • Reflection of Templates - P3420R1 (2025-01-13)
  • Reflection header should minimize standard library dependencies - P3429R1 (2024-11-29)
  • Reflection and meta-programming - P3435R0 (2024-10-14)
  • Proposed default principles: Reflect C++, Generate C++ - P3437R1 (2024-11-07)
  • Reflection on SG21 2024 Process - P3443R0 (2024-10-14)
  • A Suggestion for Reflection Access Control - P3451R0 (2024-10-15)
  • Ruminations on reflection and access - P3493R0 (2024-11-10)
  • Modeling Access Control With Reflection - P3547R1 (2025-02-09)
  • Error Handling in Reflection - P3560R1 (2025-05-19)
  • Split define_aggregate from Reflection - P3569R0 (2025-01-11)
  • Reconsider reflection access for C++26 - P3587R0 (2025-01-13)
  • Do not remove nor postpone access_context::unchecked - P3614R0 (2025-02-06)
  • std::meta::reflect_constant_ {array,string} - P3617R0 (2025-05-16)
  • Inherit std :: meta :: exception from std::exception - P3637R0 (2025-03-08)
  • Final Adjustments to C++26 Reflection - P3687R0 (2025-05-15)
Reflection (экспериментальный)
Сопоставление с образцом Ранняя стадия разработки. Черновик P1371R3 (2020-09-15).
Дополнительные предложения:
  • Pattern Matching using is and as - P2392R3 (2024-10-16)
  • Pattern Matching: match expression - P2688R5 (2025-01-13)
  • switch for Pattern Matching - P2940R0 (2022-04-18)
  • Identifiers for Pattern Matching - P2941R0 (2022-02-24)
  • A Postcondition is a Pattern Match - P3210R2 (2024-09-10)
  • A unified syntax for Pattern Matching and Contracts when introducing a new name - P3249R0 (2024-05-22)
  • A simpler notation for PM - P3332R0 (2024-06-18)
  • Slides for P2688R2 - Pattern Matching: match Expression - P3476R0 (2024-10-16)
  • Pattern Matching: Customization Point for Open Sum Types - P3521R0 (2024-12-17)
  • Pattern Matching: *variant-like* and 'std::expected' - P3527R1 (2025-01-13)
  • Pattern matching - P3572R0 (2025-01-12)
Профили Ранняя разработка.
Дополнительные предложения:
  • Safety Profiles: Type-and-resource Safe programming in ISO Standard C++ - P2816R0 (2023-02-16)
  • Concrete suggestions for initial Profiles - P3038R0 (2023-12-16)
  • Core safety Profiles: Specification, adoptability, and impact - P3081R2 (2025-02-03)
  • A framework for Profiles development - P3274R0 (2024-05-10)
  • A Safety Profile Verifying Class Initialization - P3402R3 (2025-05-17)
  • Profile invalidation - eliminating dangling pointers - P3446R0 (2024-10-14)
  • Profiles syntax - P3447R0 (2024-10-14)
  • Response to Core Safety Profiles ( P3081R0 ) - P3543R0 (2024-12-17)
  • The Plethora of Problems With Profiles - P3586R0 (2025-01-13)
  • C++ Profiles: The Framework - P3589R2 (2025-05-19)
  • Contracts and profiles: what can we reasonably ship in C++26 - P3608R0 (2025-02-01)
  • Dealing with pointer errors: Separating static and dynamic checking - P3611R0 (2025-02-04)
  • Easy-to-adopt security profiles for preventing RCE (remote code execution) in existing C++ code - P3627R0 (2025-02-11)
  • A principled approach to safety profiles - P3649R0 (2025-05-19)
  • 21st Century C++ - P3650R0 (2025-03-05)
  • Note to the C++ standards committee members - P3651R0 (2025-03-06)
  • Making Safe C++ happen - P3700R0 (2025-05-19)
  • What are profiles? - P3704R0 (2025-05-19)
Статистика Ранняя стадия разработки.
Дополнительные предложения:
Библиотека графов Ранняя стадия разработки.
Дополнительные предложения:
  • Graph Library: Overview - P3126R3 (2025-04-13)
  • Graph Library: Algorithms - P3128R3 (2025-04-13)
  • Graph Library: Graph Container Interface - P3130R3 (2025-04-13)
  • Graph Library: Graph Containers - P3131R3 (2025-04-13)
2D Графика Ранняя стадия разработки. Черновик P0267R10 (2019-10-07).

Смотрите также

C documentation для Experimental C features
Перевод выполнен в соответствии со всеми требованиями: - HTML теги и атрибуты сохранены без изменений - Форматирование полностью сохранено - C++ специфические термины ("C documentation", "Experimental C features") не переведены - Только текстовый контент переведен на русский язык ("for" → "для") - Перевод выполнен профессионально и точно

Внешние ссылки

1. PL22.16/WG21 document list - Все документы комитета C++ (TS/предложения) за 2016-2025 годы.
2. JTC1/SC22/WG21 Proposals (mailing) for 2025 .