Пространства имён
Варианты
Действия

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

Материал из cppreference.com
< cpp

Интерфейс стандартной библиотеки C++ определяется следующим набором заголовочных файлов.

Содержание

Библиотека утилит

<cstdlib> Утилиты общего назначения: программное управление, динамическое выделение памяти, случайные числа, сортировка и поиск
<csignal> Функции и макро-констант для управления сигналами
<csetjmp> Макро (и функции), которая сохраняет (и прыжки) в контексте выполнения
<cstdarg> Обработка переменных списков аргументов длины
<typeinfo> Время утилитами типа информации
<typeindex> (начиная с C++11) std::type_index
<type_traits> (начиная с C++11) Типа во время компиляции информации
<bitset>
std::bitset шаблона класса
Оригинал:
std::bitset class template
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<functional>
Функция объектов, предназначенные для использования с стандартные алгоритмы
Оригинал:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<utility>
Различные Утилита компонентов
Оригинал:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<ctime> C-стиля даты / времени утилиты
<chrono> (начиная с C++11) C + + времени утилиты
<cstddef> определения типов для типов, таких как size_t, NULL и другие
<initializer_list> (начиная с C++11)
std::initializer_list шаблона класса
Оригинал:
std::initializer_list class template
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<tuple> (начиная с C++11)
std::tuple шаблона класса
Оригинал:
std::tuple class template
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Динамическое управление памятью
Оригинал:
Dynamic memory management
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<new> Низкоуровневые средства управления памятью
<memory> Более высокий уровень утилиты управления памятью
<scoped_allocator> (начиная с C++11) Вложенный класс распределителя
Числовые пределы
Оригинал:
Numeric limits
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<climits> Пределы интегрального типа
<cfloat> Пределы листового типа
<cstdint> фиксированный размер типов and Пределы других типов
<cinttypes>
форматирования макросов, intmax_t и uintmax_t математике и переходы
Оригинал:
форматирования макросов, intmax_t and uintmax_t math and conversions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<limits> стандартизированный способ запроса свойств основных типов
Обработка ошибок
Оригинал:
Error handling
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<exception> Коммунальные услуги обработки исключений
<stdexcept> Стандартные объекты исключение
<cassert> Условно составлен макрос, который сравнивает свои аргументы к нулю
<system_error> Определяет STD :: error_code, зависит от платформы код ошибки
<cerrno> Макрос, содержащий номер последней ошибки

Библиотека строк
Оригинал:
Strings library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

<cctype> Функции определения типа символов, содержащихся в данных
<cwctype> Функции для определения типов данных в масштабах всей характера
<cstring>
различные узкая строка символов функций обработки
Оригинал:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<cwstring>
различные строку широких символов функций обработки
Оригинал:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<cwchar>
различные в ширину и многобайтовые обработки строк функций
Оригинал:
various в ширину and многобайтовые string handling functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<cuchar> (начиная с C++11)
C-стиле Unicode функции преобразования характера
Оригинал:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<string>
std::basic_string шаблона класса
Оригинал:
std::basic_string class template
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Контейнеры библиотеки
Оригинал:
Containers library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

<array> (начиная с C++11)
std::array контейнер
Оригинал:
std::array container
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<vector>
std::vector контейнер
Оригинал:
std::vector container
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<deque>
std::deque контейнер
Оригинал:
std::deque container
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<list>
std::list контейнер
Оригинал:
std::list container
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<forward_list> (начиная с C++11)
std::forward_list контейнер
Оригинал:
std::forward_list container
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<set>
std::set и std::multiset ассоциативных контейнеров
Оригинал:
std::set and std::multiset associative containers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<map>
std::map и std::multimap ассоциативных контейнеров
Оригинал:
std::map and std::multimap associative containers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<unordered_set> (начиная с C++11)
std::unordered_set и std::unordered_multiset неупорядоченный ассоциативных контейнеров
Оригинал:
std::unordered_set and std::unordered_multiset unordered associative containers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<unordered_map> (начиная с C++11)
std::unordered_map и std::unordered_multimap неупорядоченный ассоциативных контейнеров
Оригинал:
std::unordered_map and std::unordered_multimap unordered associative containers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<stack>
std::stack контейнер адаптер
Оригинал:
std::stack container adaptor
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<queue>
std::queue и std::priority_queue контейнер адаптеров
Оригинал:
std::queue and std::priority_queue container adaptors
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Алгоритмы библиотеки
Оригинал:
Algorithms library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

<algorithm> Алгоритмы, которые работают с контейнерами

Итераторы библиотеки
Оригинал:
Iterators library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

<iterator> Контейнер итераторы

Numerics библиотеки
Оригинал:
Numerics library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

<cmath> Общие математике функций
<complex> Комплекс типа номера
<valarray> Класс для представления и манипулирования массивами значений
<random> Генераторы случайных чисел и распределений
<numeric> Числовые операции со значениями в контейнерах
<ratio> (начиная с C++11) Во время компиляции рациональной арифметики
<cfenv> (начиная с C++11)
Плавающей точкой окружающей среды доступа к функциям
Оригинал:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Библиотеки ввода / вывода
Оригинал:
Input/output library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

<iosfwd>
направить заявления всех классов библиотеки ввода / вывода
Оригинал:
forward declarations of all classes in the input/output library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<ios>
std::ios_base класса, std::basic_ios шаблон класса и несколько определений типов
Оригинал:
std::ios_base class, std::basic_ios class template and several typedefs
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<istream>
std::basic_istream шаблон класса и несколько определений типов
Оригинал:
std::basic_istream class template and several typedefs
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<ostream>
std::basic_ostream шаблон класса и несколько определений типов
Оригинал:
std::basic_ostream class template and several typedefs
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<iostream>
std::basic_iostream шаблон класса и несколько определений типов
Оригинал:
std::basic_iostream class template and several typedefs
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<fstream>
std::basic_fstream, std::basic_ifstream, std::basic_ofstream шаблоны классов и несколько определений типов
Оригинал:
std::basic_fstream, std::basic_ifstream, std::basic_ofstream class templates and several typedefs
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<sstream>
std::basic_stringstream, std::basic_istringstream, std::basic_ostringstream шаблоны классов и несколько определений типов
Оригинал:
std::basic_stringstream, std::basic_istringstream, std::basic_ostringstream class templates and several typedefs
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<strstream> std::strstream, std::istrstream, std::ostrstream(устарело)
<iomanip> Вспомогательные функции для управления форматом или вход и выход
<streambuf>
std::basic_streambuf шаблона класса
Оригинал:
std::basic_streambuf class template
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<cstdio> C-стиль ввода-вывода функции

Локализация библиотеки
Оригинал:
Localization library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

<locale> Локализация коммунальные услуги
<clocale> Утилиты C локализации
<codecvt> (начиная с C++11) Услуги Unicode преобразования

Библиотеки регулярных выражений
Оригинал:
Regular Expressions library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

<regex> (начиная с C++11) Классы, алгоритмы и итераторы для поддержки регулярных выражений обработки

Атомная библиотеке операций
Оригинал:
Atomic Operations library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

<atomic> (начиная с C++11) Атомная библиотеке операций

Библиотека тему поддержки
Оригинал:
Thread support library
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

<thread> (начиная с C++11)
std::thread класса и поддержка функций
Оригинал:
std::thread class and поддержка функций
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<mutex> (начиная с C++11) взаимное исключение примитивов
<future> (начиная с C++11) примитивы для асинхронных вычислений
<condition_variable> (начиная с C++11) поток, ожидающий условиях

Заголовочные файлы совместимости с C
Оригинал:
C compatibility headers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

<ciso646>
пустым заголовком. Макросы, которые появляются в iso646.h в С ключевые слова в C + +
Оригинал:
empty header. The macros that appear in iso646.h in C are keywords in C++
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<ccomplex>
Просто включает в себя заголовок <complex>
Оригинал:
simply includes the header <complex>
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<ctgmath> (начиная с C++11)
Просто включает в себя заголовки <ccomplex> и <cmath>: перегрузки эквивалентны содержимое заголовка C tgmath.h уже предоставляемых <cmath> и <complex>
Оригинал:
simply includes the headers <ccomplex> and <cmath>: the overloads equivalent to the contents of the C header tgmath.h are already provided by <cmath> and <complex>
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<cstdalign> (начиная с C++11)
определяет один совместимость макросов постоянно
Оригинал:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<cstdbool> (начиная с C++11)
определяет один совместимость макросов постоянно
Оригинал:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Устаревшие заголовки
Оригинал:
Deprecated headers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

<assert.h> (устарело)
ведет себя так, как если бы каждое имя из <cassert> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cassert> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<complex.h> (устарело)
ведет себя так, как если бы каждое имя из <ccomplex> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <ccomplex> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<ctype.h> (устарело)
ведет себя так, как если бы каждое имя из <cctype> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cctype> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<errno.h> (устарело)
ведет себя так, как если бы каждое имя из <cerrno> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cerrno> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<fenv.h> (устарело)
ведет себя так, как если бы каждое имя из <cfenv> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cfenv> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<float.h> (устарело)
ведет себя так, как если бы каждое имя из <cfloat> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cfloat> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<inttypes.h> (устарело)
ведет себя так, как если бы каждое имя из <cinttypes> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cinttypes> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<iso646.h> (устарело)
ведет себя так, как если бы каждое имя из <ciso646> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <ciso646> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<limits.h> (устарело)
ведет себя так, как если бы каждое имя из <climits> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <climits> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<locale.h> (устарело)
ведет себя так, как если бы каждое имя из <clocale> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <clocale> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<math.h> (устарело)
ведет себя так, как если бы каждое имя из <cmath> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cmath> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<setjmp.h> (устарело)
ведет себя так, как если бы каждое имя из <csetjmp> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <csetjmp> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<signal.h> (устарело)
ведет себя так, как если бы каждое имя из <csignal> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <csignal> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<stdalign.h> (устарело)
ведет себя так, как если бы каждое имя из <cstdalign> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cstdalign> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<stdarg.h> (устарело)
ведет себя так, как если бы каждое имя из <cstdarg> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cstdarg> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<stdbool.h> (устарело)
ведет себя так, как если бы каждое имя из <cstdbool> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cstdbool> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<stddef.h> (устарело)
ведет себя так, как если бы каждое имя из <cstddef> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cstddef> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<stdint.h> (устарело)
ведет себя так, как если бы каждое имя из <cstdint> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cstdint> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<stdio.h> (устарело)
ведет себя так, как если бы каждое имя из <cstdio> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cstdio> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<stdlib.h> (устарело)
ведет себя так, как если бы каждое имя из <cstdlib> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cstdlib> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<string.h> (устарело)
ведет себя так, как если бы каждое имя из <cstring> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <cstring> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<tgmath.h> (устарело)
ведет себя так, как если бы каждое имя из <ctgmath> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <ctgmath> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
ведет себя так, как если бы каждое имя из <code><ctime></code> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <code><ctime></code> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<code><b><uchar.h></b></code> (устарело)
ведет себя так, как если бы каждое имя из <code><cuchar></code> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <code><cuchar></code> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<code><b><wchar.h></b></code> (устарело)
ведет себя так, как если бы каждое имя из <code><cwchar></code> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <code><cwchar></code> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
<code><b><wctype.h></b></code> (устарело)
ведет себя так, как если бы каждое имя из <code><cwctype></code> находится в глобальное пространство имен
Оригинал:
behaves as if each name from <code><cwctype></code> is placed in global namespace
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.