Библиотеки на С++


Библиотеки С++(STL)

#include <cassert> - использование функции assert
#include <cctype> - библиотека однобайтовых строк с завершающим нулем.
#include <cerrno> - библиотека обработки ошибок
#include <cfloat> - описывает характеристики типа данных с плавающей точкой для конкретной системы и компилятора
#include <ciso646> - определяет альтернативные представления операторов, которые являются ключевыми словами в C++
#include <climits> - определяет константы с ограничениями фундаментальных целочисленных типов
#include <clocale> - поддерживает специфичные для локализации настройки, такие как специфичные для культуры форматы даты или символы валюты для конкретной страны
#include <cmath> - объявляет набор функций для вычисления общих математических операций и преобразований
#include <csetjmp> - предоставляет функцию, макрос с функциональной формой и конкретным типом
#include <csignal> - позволяет либо выполнить операции очистки перед завершением, либо попытаться каким-либо образом исправить ошибку.
#include <cstdarg> - cредство для перебора аргументов функции, количество и типы которых заранее не известны
#include <cstddef> - является частью служебной библиотеки
#include <cstdio> - содержит определения макросов, константы и объявления функций и типов, используемых для различных операций стандартного ввода и вывода
#include <cstdlib> - содержит в себе функции, занимающиеся выделением памяти, контролем процесса выполнения программы, преобразованием типов
#include <cstring> - содержит функции для работы с нуль-терминированными строками и различными функциями работы с памятью
#include <ctime> - содержит типы и функции для работы с датой и временем
#include <ccomplex> - определяет макросы, традиционно определяемые в заголовке библиотеки Standard C <complex.h>
#include <cfenv> - объявляет набор функций и макросов для доступа к среде с плавающей точкой, а также определенные типы.
#include <cinttypes> - Обеспечивает преобразование байтов C и широких строк в std :: intmax_t и std :: uintmax_t, перегружает некоторые математические функции для std :: intmax_t 
#include <cstdalign> - макрос-константа совместимости, расширяется до целочисленной константы
#include <cstdbool> - определяет true, false и bool, которые являются ключевыми словами в C ++.
#include <cstdint> - объявляет несколько целочисленных типов и макросов
#include <ctgmath> - автоматически включает в себя <math.h> и <complex.h>
#include <cwchar> - является частью библиотеки широких и многобайтовых строк с нулевым символом в конце. Он также предоставляет некоторые функции ввода / вывода в стиле C и преобразование из даты в стиле C.
#include <cwctype> - объявляет набор функций для классификации и преобразования отдельных широких символов
#include <algorithm> - определяет набор функций, специально предназначенных для использования в диапазонах элементов.
#include <bitset> - манипулируется с помощью стандартных логических операций, а также его можно сконвертировать в строку или целое число и наоборот.
#include <complex> - является литеральным типом для представления и управления комплексными числами.
#include <deque> - можно создавать контейнеры последовательности с динамическими размерами, которые можно расширять или сжимать на обоих концах (либо спереди, либо сзади).
#include <exception> - Предоставляет единый интерфейс для обработки ошибок посредством throw
#include <fstream> - интерфейс для чтения/записи данных из/в файл.
#include <functional> - предназначенны для использования с синтаксисом, аналогичным синтаксису функций
#include <iomanip> - обеспечивает параметрические манипуляторы
#include <ios> - Базовый класс для потоков (типозависимые компоненты)
#include <iosfwd> -  предоставляет предварительные объявления для типов стандартной библиотеки ввода / вывода
#include <iostream> - заголовочный файл с классами, функциями и переменными для организации ввода-вывода в языке программирования C++
#include <istream> - часть библиотеки ввода / вывода
#include <iterator> - возможность перебирать элементы, используя набор операторов
#include <limits> -  определяет элементы с характеристиками арифметических типов
#include <list> - поддерживает быструю вставку и удаление элементов из любой позиции в контейнере
#include <locale> - является индексным множеством указателей (со счётчиками ссылок) на фасеты
#include <map> - отсортированный ассоциативный контейнер, который содержит пары ключ-значение с неповторяющимися ключами
#include <memory> - определяет общие утилиты для управления динамическим запоминанием
#include <new> - обеспечивает выделение динамической памяти в куче
#include <numeric> - описывает набор алгоритмов для выполнения определенных операций над последовательностями числовых значений.
#include <ostream> - могут записывать последовательности символов и представлять другие виды данных
#include <queue> - очереди - это тип адаптера контейнера, где элементы вставляются в один конец контейнера и извлекаются из другого.
#include <set> -  ассоциативный контейнер, который содержит упорядоченный набор уникальных объектов типа Key
#include <sstream> - заголовок, предоставляющий классы потока строк
#include <stack> - являются типом контейнерных адаптеров с рабочим типом LIFO (Last In First Out), где новый элемент добавляется с одного конца, а (сверху) элемент удаляется только с этого конца.
#include <stdexcept> - определяет набор стандартных исключений, которые библиотека и программы могут использовать для сообщения о распространенных ошибках
#include <streambuf> - Базовый класс буфера для потоков
#include <string> - предназначенны для работы со строками из однобайтовых символов.
#include <typeinfo> - содержит специфичную для реализации информацию о типе, включая его имя, а также определения для выяснения равенства двух типов и их порядок при сортировке
#include <utility> - содержит утилиты в несвязанных доменах
#include <valarray> - поддерживает поэлементные математические операции и различные формы обобщенных операторов индексации, секционирования и косвенного доступа
#include <vector> - контейнер, инкапсулирующий массивы переменного размера
#include <array> - контейнер, инкапсулирующий массив фиксированного размера 
#include <atomic> - определяет атомарный тип
#include <chrono> - описывает момент во времени
#include <condition_variable> - является примитивом синхронизации, который может быть использован для блокирования потока или нескольких потоков одновременно
#include <forward_list> - контейнер, предоставляющий механизм вставки и удаления элементов из контейнера
#include <future> - обеспечивает механизм доступа к результатам асинхронных операций
#include <initializer_list> - обеспечивает доступ к массиву объектов типа T
#include <mutex> - является примитивом синхронизации, который может использоваться для защиты разделяемых данных от одновременного доступа нескольких потоков
#include <random> - Возвращает псевдослучайное целое число в диапазоне от 0 до RAND_MAX.
#include <ratio> - обеспечивает рациональную арифметическую поддержку во время компиляции
#include <regex> - реализует механизм регулярных выражений, которые являются своего рода мини-языком, используемым для поиска по шаблону в строках
#include <scoped_allocator> - является частью библиотеки динамического управления памятью
#include <system_error> -  тип исключения, выдаваемого различными библиотечными функциями (обычно функциями, которые взаимодействуют со средствами ОС, например, конструктором std :: thread), когда с исключением связан связанный код std :: error_code
#include <thread> - библиотек для представления отдельных потоков исполнения
#include <tuple> -  коллекция фиксированного размера с гетерогенными значениями (кортеж)
#include <typeindex> - позволяет использовать объекты этого класса в качестве индекса в ассоциативных и в неупорядоченных контейнерах
#include <type_traits> - является частью библиотеки поддержки типов
#include <unordered_map> - является ассоциативным контейнером, который содержит пары ключ-значение с уникальными ключами. Поиск, вставка и удаление выполняются за константное время
#include <unordered_set> - Неупорядоченное множество представляет собой ассоциативный контейнер, который содержит множество уникальных объектов типа Key. Поиск, вставка и удаление имеют в среднем константную временную сложность.


Чтобы написать комментарии вам нужно войти в систему или зарегистрируйтесь

Комментарии