Заголовочные файлы стандартной библиотеки C++
https://ru.cppreference.com/w/cpp/header
Библиотека концепций
<concepts>
(C++20)
Концепты основной библиотеки
Библиотека сопрограмм
<coroutine>
(C++20)
Библиотека поддержки сопрограмм
Библиотека утилит
<any>
(C++17)
Класс std::any
<bitset>
Шаблон класса std::bitset
<chrono>
(C++11)
Утилиты времени C++
<compare>
(C++20)
Поддержка оператора трёхстороннего сравнения
<csetjmp>
Макрос (и функция), которая сохраняет (и переходит) в контекст выполнения
<csignal>
Функции и макроконстанты для управления сигналами
<cstdarg>
Обработка списков аргументов переменной длины
<cstddef>
Стандартные макросы и определения типов
<cstdlib>
Утилиты общего назначения: программный контроль, распределение динамической памяти, случайные числа, сортировка и поиск
<ctime>
Утилиты времени/даты в стиле C
<expected>
(C++23)
Шаблонный класс std::expected
<functional>
Объекты функции, Вызовы функций, Операции привязки и Оболочки ссылок
<initializer_list>
(C++11)
Шаблонный класс std::initializer_list
<optional>
(C++17)
Шаблонный класс std::optional
<source_location>
(C++20)
Предоставляет средства для получения расположения исходного кода
<tuple>
(C++11)
Шаблонный класс std::tuple
<type_traits>
(C++11)
Информация о типе времени компиляции
<typeindex>
(C++11)
std::type_index
<typeinfo>
Утилиты информации о типе времени выполнения
<utility>
Различные утилитарные компоненты
<variant>
(C++17)
Шаблонный класс std::variant
<version>
(C++20)
Предоставляет зависящую от реализации информацию о библиотеке
Динамическое управление памятью
<memory>
Утилиты управления памятью высокого уровня
<memory_resource>
(C++17)
Полиморфные аллокаторы и ресурсы памяти
<new>
Утилиты управления памятью низкого уровня
<scoped_allocator>
(C++11)
Вложенный класс аллокатора
Числовые лимиты
<cfloat>
Лимиты типов с плавающей запятой
<cinttypes>
(C++11)
Макросы форматирования, intmax_t и uintmax_t математика и преобразования
<climits>
Лимиты целочисленных типов
<cstdint>
(C++11)
Целочисленные типы фиксированной ширины и лимиты других типов
<limits>
Единый способ запроса свойств арифметических типов
<stdfloat>
(C++23)
Дополнительные расширенные типы с плавающей запятой
Обработка ошибок
<cassert>
Макрос условной компиляции, сравнивающий свой аргумент с нулём
<cerrno>
Макрос, содержащий номер последней ошибки
<exception>
Утилиты обработки исключений
<stacktrace>
(C++23)
Библиотека Трассировки Стека
<stdexcept>
Стандартные объекты исключений
<system_error>
(C++11)
Определяет std::error_code, код ошибки, зависящий от платформы
Библиотека строк
<cctype>
Функции для определения категории узких символов
<charconv>
(C++17)
std::to_chars и std::from_chars
<cstring>
Различные функции обработки узкосимвольных строк
<cuchar>
(C++11)
Функции преобразования символов Юникода в стиле C
<cwchar>
Различные функции обработки широких и многобайтовых строк
<cwctype>
Функции для определения категории широких символов
<format>
(C++20)
Библиотека форматирования, включая std::format
<string>
Шаблонный класс std::basic_string
<string_view>
(C++17)
Шаблон класса std::basic_string_view
Библиотека контейнеров
<array>
(C++11)
Контейнер std::array
<deque>
Контейнер std::deque
<forward_list>
(C++11)
Контейнер std::forward_list
<list>
Контейнер std::list
<map>
Ассоциативные контейнеры std::map и std::multimap
<queue>
Адаптеры контейнеров std::queue и std::priority_queue
<set>
Ассоциативные контейнеры std::set и std::multiset
<span>
(C++20)
Представление std::span
<stack>
Адаптер контейнера std::stack
<unordered_map>
(C++11)
Неупорядоченные ассоциативные контейнеры std::unordered_map и std::unordered_multimap
<unordered_set>
(C++11)
Неупорядоченные ассоциативные контейнеры std::unordered_set и std::unordered_multiset
<vector>
Контейнер std::vector
Библиотека итераторов
<iterator>
Диапазонные итераторы
Библиотека диапазонов
<generator>
(C++23)
шаблон класса std::generator
<ranges>
(C++20)
Доступ в диапазоне, примитивы, требования, утилиты и адапторы
Библиотека алгоритмов
<algorithm>
Алгоритмы, оперирующие диапазонами
<execution>
(C++17)
Предопределенные политики выполнения для параллельных версий алгоритмов
Библиотека чисел
<bit>
(C++20)
Функции манипуляции битами
<cfenv>
(C++11)
Функции доступа к среде с плавающей точкой
<cmath>
Общие математические функции
<complex>
Тип комплексного числа
<numbers>
(C++20)
Математические константы
<numeric>
Числовые операции со значениями в диапазонах
<random>
(C++11)
Генераторы случайных чисел и распределения
<ratio>
(C++11)
Рациональная арифметика времени компиляции
<valarray>
Класс для представления массивов значений и управления ими
Библиотека локализации
<clocale>
Утилиты локализации C
<codecvt>
(C++11)(устарело в C++17)
Возможности преобразования Юникода
<locale>
Утилиты локализации
<text_encoding>
(C++26)
Идентификация кодировки текста
Библиотека Ввода/Вывода
<cstdio>
Функции ввода-вывода в стиле C
<fstream>
Шаблоны классов std::basic_fstream, std::basic_ifstream, std::basic_ofstream и несколько определений типов
<iomanip>
Вспомогательные функции для управления форматом ввода и вывода
<ios>
Класс std::ios_base, шаблон класса std::basic_ios и несколько определений типов
<iosfwd>
Предварительные объявления всех классов в библиотеке ввода/вывода
<iostream>
Несколько стандартных объектов потоков
<istream>
Шаблон класса std::basic_istream и несколько определений типов
<ostream>
Шаблоны классов std::basic_ostream, std::basic_iostream и несколько определений типов
<spanstream>
(C++23)
Шаблоны классов и определения типов std::basic_spanstream, std::basic_ispanstream, std::basic_ospanstream
<sstream>
Шаблоны классов std::basic_stringstream, std::basic_istringstream, std::basic_ostringstream и несколько определений типов
<streambuf>
Шаблон класса std::basic_streambuf
<strstream>
(устарело в C++98)
std::strstream, std::istrstream, std::ostrstream
<syncstream>
(C++20)
std::basic_osyncstream, std::basic_syncbuf и определения типов
Библиотека файловой системы
<filesystem>
(C++17)
Класс std::path и вспомогательные функции
Библиотека регулярных выражений
<regex>
(C++11)
Классы, алгоритмы и итераторы для поддержки обработки регулярных выражений
Библиотека атомарных операций
<atomic>
(C++11)
Библиотека атомарных операций
Библиотека поддержки потоков
<barrier>
(C++20)
Барьеры
<condition_variable>
(C++11)
Условия ожидания потока
<future>
(C++11)
Примитивы для асинхронных вычислений
<hazard_pointer>
(C++26)
Указатели опасности
<latch>
(C++20)
Защёлки
<mutex>
(C++11)
Примитивы взаимного исключения
<rcu>
(C++26)
Механизмы обновления чтение-копирования
<semaphore>
(C++20)
Семафоры
<shared_mutex>
(C++14)
Общие примитивы взаимного исключения
<stop_token>
(C++20)
Стоповые токены для std::jthread
<thread>
(C++11)
Класс std::thread и вспомогательные функции