C++98, C++03, C++11, C++14, C++17, C++20, C++23 │ Поддержка компиляторами C++11, C++14, C++17, C++20, C++23
Язык
Базовые понятия Ключевые слова Препроцессор Выражения Объявления Инициализация Функции Инструкции Классы Перегрузка Шаблоны Исключения
Заголовочные файлы
Именованные требования
Макросы проверки возможностей (C++20)
Библиотека поддержки языка
Поддержка типов − свойства (C++11) Программные утилиты Трёхстороннее сравнение (C++20) numeric_limits − type_info initializer_list (C++11)
Библиотека концептов (C++20)
Библиотека диагностики
basic_stacktrace (C++23)
Библиотека управления памятью
unique_ptr (C++11) shared_ptr (C++11)
Библиотека общих утилит
Объекты функции − hash (C++11) Вспомогательные функции pair − tuple (C++11) optional (C++17) − any (C++17) variant (C++17) Преобразования строк (C++17) Форматирование (C++20) Манипуляции битами (C++20)
Библиотека строк
basic_string basic_string_view (C++17) Строки с завершающим нулём: байтовые − многобайтовые − широкие
Библиотека контейнеров
array (C++11) − vector − deque map − unordered_map (C++11) set − unordered_set (C++11) priority_queue − span (C++20) Прочие контейнеры: последовательные − ассоциативные неупорядоченные ассоциативные адаптеры
Библиотека итераторов
Библиотека диапазонов (C++20)
Библиотека алгоритмов
Библиотека числовых данных
Общие математические функции Специальные математические функции (C++17) Числовые алгоритмы Генерация псевдослучайных чисел Среда вещественной арифметики (C++11) Манипуляции битами (C++20) complex − valarray ratio (C++11)
Библиотека даты и времени
Библиотека локализации
Библиотека ввода/вывода
Потоковый ввод/вывод Синхронизированный вывод (C++20) Манипуляторы ввода/вывода
Библиотека файловой системы (C++17)
Библиотека регулярных выражений (C++11)
basic_regex − алгоритмы
Библиотека атомарных операций (C++11)
atomic − atomic_flag atomic_ref (C++20)
Библиотека поддержки потоков (C++11)
thread − mutex − condition_variable
Расширения стандартной библиотеки (ТС основ библиотеки)
resource_adaptor — invocation_type
Расширения стандартной библиотеки v2 (ТС основ библиотеки v2)
propagate_const — ostream_joiner — randint observer_ptr — идиома обнаружения
Расширения стандартной библиотеки v3 (ТС основы библиотеки v3)
scope_exit — scope_fail — scope_success — unique_resource
Расширения библиотеки конкуренции (ТС конкуренции) — Транзакционная память (ТС TM) Концепты (ТС концепций) — Диапазоны (ТС диапазонов) — Рефлексия (ТС рефлексии)