Страница 1 из 1

Заголовочные файлы стандартной библиотеки C++

Добавлено: 11 июн 2024, 17:30
ya
Заголовочные файлы стандартной библиотеки 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 и вспомогательные функции