~~NOCACHE~~ ====== стандартная библиотека C++ ====== ==== C Library ==== Стандартная библиотека %%C++%% включает в себя спецификации стандарта ISO C90 из стандартной библиотеки C ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP98_HTML@# | Behaves same as | | | #@CPP98_HTML@# | Behaves as if each name from is placed in global namespace | | | #@CPP98_HTML@# | Behaves same as | | | #@CPP11_HTML@# | Behaves as if each name from is placed in global namespace | | | #@CPP98_HTML@# | Behaves same as | | | #@CPP11_HTML@# | Behaves as if each name from is placed in global namespace | | | #@CPP98_HTML@# | Behaves same as | | | #@CPP98_HTML@# | Behaves as if each name from is placed in global namespace | | | #@CPP98_HTML@# | Behaves as if each name from is placed in global namespace, except for names of mathematical special functions | | | #@CPP98_HTML@# | Behaves as if each name from is placed in global namespace | | | #@CPP98_HTML@# | Behaves as if each name from is placed in global namespace | | | #@CPP98_HTML@# | Behaves as if each name from is placed in global namespace | | | #@CPP98_HTML@# | Behaves as if each name from is placed in global namespace, except for names of std::byte and related functions | | | #@CPP11_HTML@# | Behaves as if each name from is placed in global namespace | | | #@CPP98_HTML@# | Behaves as if each name from is placed in global namespace | | | #@CPP98_HTML@# | Behaves as if each name from is placed in global namespace | | | #@CPP98_HTML@# | Behaves as if each name from is placed in global namespace | | | #@CPP98_HTML@# | Behaves as if each name from is placed in global namespace | | | #@CPP11_HTML@# | Behaves as if each name from is placed in global namespace | | | #@CPP98_HTML@# | Behaves as if each name from is placed in global namespace | | | #@CPP98_HTML@# | Behaves as if each name from is placed in global namespace | | Специальные заголовки совместимости с C ||| | | #@CPP23_HTML@# | Defines _Atomic and provides corresponding components in the C standard library | | | #@CPP26_HTML@# | Provides corresponding components in the C standard library | | | #@CPP26_HTML@# | Provides corresponding components in the C standard library | | Пустые заголовки ||| | | #@CPP11_HTML@#\\ устарел в #@CPP17_HTML@# \\ удален в #@CPP20_HTML@# | Simply includes the header | | | #@CPP11_HTML@# | Simply includes the header | | | #@CPP11_HTML@#\\ устарел в #@CPP17_HTML@# \\ удален в #@CPP20_HTML@# | Simply includes the headers and : the overloads equivalent to the contents of the C header are already provided by those headers | | | #@CPP11_HTML@# | Simply includes the headers and | | Бесполезные заголовки ||| | | #@CPP98_HTML@#\\ удален в #@CPP20_HTML@# | Empty header. The macros that appear in iso646.h in C are keywords in %%C++%% | | | #@CPP11_HTML@#\\ устарел в #@CPP17_HTML@# \\ удален в #@CPP20_HTML@# | Defines one compatibility macro constant | | | #@CPP11_HTML@#\\ устарел в #@CPP17_HTML@# \\ удален в #@CPP20_HTML@# | Defines one compatibility macro constant | | | #@CPP98_HTML@# | Has no effect | | | #@CPP11_HTML@# | Defines one compatibility macro constant | | | #@CPP11_HTML@# | Defines one compatibility macro constant | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP98_HTML@# | General purpose utilities: program control, dynamic memory allocation, random numbers, sort and search | | | #@CPP17_HTML@# | Predefined execution policies for parallel versions of the algorithms and execution control components (since C++26) | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP98_HTML@# | Limits of floating-point types | | | #@CPP98_HTML@# | Limits of integral types | | | #@CPP20_HTML@# | Three-way comparison operator support | | | #@CPP26_HTML@# | Contracts support library | | | #@CPP20_HTML@# | Coroutine support library | | | #@CPP98_HTML@# | Macro (and function) that saves (and jumps) to an execution context | | | #@CPP98_HTML@# | Functions and macro constants for signal management | | | #@CPP98_HTML@# | Handling of variable length argument lists | | | #@CPP98_HTML@# | Standard macros and typedefs | | | #@CPP11_HTML@# | Fixed-width integer types and limits of other types | | | #@CPP98_HTML@# | Exception handling utilities | | | #@CPP11_HTML@# | std::initializer_list class template | | | #@CPP98_HTML@# | Query properties of arithmetic types | | | #@CPP98_HTML@# | Low-level memory management utilities | | | #@CPP20_HTML@# | Supplies means to obtain source code location | | | #@CPP23_HTML@# | Fixed-width floating-point types | | | #@CPP11_HTML@# | std::type_index | | | #@CPP98_HTML@# | Runtime type information utilities | | | #@CPP20_HTML@# | Supplies macros for verifying implementation status of library | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP20_HTML@# | Fundamental library concepts | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP98_HTML@# | Conditionally compiled macro that compares its argument to zero | | | #@CPP98_HTML@# | Macro containing the last error number | | | #@CPP26_HTML@# | Debugging library | | | #@CPP23_HTML@# | Stacktrace library | | | #@CPP98_HTML@# | Standard exception types | | | #@CPP11_HTML@# | Defines std::error_code, a platform-dependent error code | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP98_HTML@# | High-level memory management utilities | | | #@CPP17_HTML@# | Polymorphic allocators and memory resources | | | #@CPP11_HTML@# | Nested allocator class | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP11_HTML@# | Compile-time rational arithmetic | | | #@CPP11_HTML@# | Compile-time type information utilities | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP17_HTML@# | std::any class | | | #@CPP20_HTML@# | Bit manipulation functions | | | #@CPP98_HTML@# | std::bitset class template | | | #@CPP23_HTML@# | std::expected class template | | | #@CPP98_HTML@# | Function objects, Function invocations, Bind operations and Reference wrappers | | | #@CPP17_HTML@# | std::optional class template | | | #@CPP11_HTML@# | std::tuple class template | | | #@CPP98_HTML@# | Various utility components | | | #@CPP17_HTML@# | std::variant class template | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP11_HTML@# | std::array container | | | #@CPP98_HTML@# | std::deque container | | | #@CPP23_HTML@# | std::flat_map and std::flat_multimap container adaptors | | | #@CPP23_HTML@# | std::flat_set and std::flat_multiset container adaptors | | | #@CPP11_HTML@# | std::forward_list container | | | #@CPP26_HTML@# | std::hive container | | | #@CPP26_HTML@# | std::inplace_vector container | | | #@CPP98_HTML@# | std::list container | | | #@CPP98_HTML@# | std::map and std::multimap associative containers | | | #@CPP23_HTML@# | std::mdspan view | | | #@CPP98_HTML@# | std::queue and std::priority_queue container adaptors | | | #@CPP98_HTML@# | std::set and std::multiset associative containers | | | #@CPP20_HTML@# | std::span view | | | #@CPP98_HTML@# | std::stack container adaptor | | | #@CPP11_HTML@# | std::unordered_map and std::unordered_multimap unordered associative containers | | | #@CPP11_HTML@# | std::unordered_set and std::unordered_multiset unordered associative containers | | | #@CPP98_HTML@# | std::vector container | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP98_HTML@# | Range iterators | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP23_HTML@# | std::generator class template | | | #@CPP20_HTML@# | Range access, primitives, requirements, utilities and adaptors | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP98_HTML@# | Algorithms that operate on ranges | | | #@CPP98_HTML@# | Numeric operations on values in ranges | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP98_HTML@# | Various narrow character string handling functions | | | #@CPP98_HTML@# | std::basic_string class template | | | #@CPP17_HTML@# | std::basic_string_view class template | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP98_HTML@# | Functions to determine the category of narrow characters | | | #@CPP17_HTML@# | std::to_chars and std::from_chars | | | #@CPP98_HTML@# | C localization utilities | | | #@CPP11_HTML@#(deprecated in C++17)(removed in C++26) | Unicode conversion facilities | | | #@CPP11_HTML@# | C-style Unicode character conversion functions | | | #@CPP98_HTML@# | Various wide and multibyte string handling functions | | | #@CPP98_HTML@# | Functions to determine the category of wide characters | | | #@CPP20_HTML@# | Formatting library including std::format | | | #@CPP98_HTML@# | Localization utilities | | | #@CPP11_HTML@# | Classes, algorithms and iterators to support regular expression processing | | | #@CPP26_HTML@# | Text encoding identifications | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP11_HTML@# | Floating-point environment access functions | | | #@CPP98_HTML@# | Common mathematics functions | | | #@CPP98_HTML@# | Complex number type | | | #@CPP26_HTML@# | Basic linear algebra algorithms (BLAS) | | | #@CPP20_HTML@# | Math constants | | | #@CPP11_HTML@# | Random number generators and distributions | | | #@CPP26_HTML@# | Data-parallel types and operations on these types | | | #@CPP98_HTML@# | Class for representing and manipulating arrays of values | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP11_HTML@# | C++ time utilities | | | #@CPP98_HTML@# | C-style time/date utilities | ++++связь классов | {{:cpp:iostream.gif}} ++++ ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP11_HTML@# | Formatting macros, intmax_t and uintmax_t math and conversions | | | #@CPP98_HTML@# | C-style input-output functions | | | #@CPP17_HTML@# | std::filesystem::path class and supporting functions | | | #@CPP98_HTML@# | std::basic_fstream, std::basic_ifstream, std::basic_ofstream class templates and typedefs | | | #@CPP98_HTML@# | Helper functions to control the format of input and output | | | #@CPP98_HTML@# | std::ios_base class, std::basic_ios class template and typedefs | | | #@CPP98_HTML@# | Forward declarations of all classes in the input/output library | | | #@CPP98_HTML@# | Several standard stream objects | | | #@CPP98_HTML@# | std::basic_istream class template and typedefs | | | #@CPP98_HTML@# | std::basic_ostream, std::basic_iostream class templates and typedefs | | | #@CPP23_HTML@# | Formatted output library including std::print | | | #@CPP23_HTML@# | std::basic_spanstream, std::basic_ispanstream, std::basic_ospanstream class templates and typedefs | | | #@CPP98_HTML@# | std::basic_stringstream, std::basic_istringstream, std::basic_ostringstream class templates and typedefs | | | #@CPP98_HTML@# | std::basic_streambuf class template | | | (deprecated in C++98)(removed in C++26) | std::strstream, std::istrstream, std::ostrstream | | | #@CPP20_HTML@# | std::basic_osyncstream, std::basic_syncbuf and typedefs | ^ Заголовок ^ Стандарт ^ Описание ^ | | #@CPP11_HTML@# | Atomic operations library | | | #@CPP20_HTML@# | Barriers | | | #@CPP11_HTML@# | Thread waiting conditions | | | #@CPP11_HTML@# | Primitives for asynchronous computations | | | #@CPP26_HTML@# | Hazard pointers | | | #@CPP20_HTML@# | Latches | | | #@CPP11_HTML@# | Mutual exclusion primitives | | | #@CPP26_HTML@# | Read-copy update mechanisms | | | #@CPP20_HTML@# | Semaphores | | | #@CPP14_HTML@# | Shared mutual exclusion primitives | | | #@CPP20_HTML@# | Stop tokens for std::jthread | | | #@CPP11_HTML@# | std::thread class and supporting functions | /* ==== Потоки ввода/вывода ==== ++++связь классов | {{:cpp:iostream.gif}} ++++ ^ Заголовочный файл ^ Описание ^ | fstream | | | iomanip | | | ios | | | iosfwd | | | iostream | | | istream | | | ostream | | | sstream | | | streambuf | | ==== Контейнеры ==== ^ Заголовочный файл ^ Описание ^ | | Array header (header) | | | Bitset header (header) | | | Deque header (header) | | | Forward list (header) | | | List header (header) | | | Map header (header) | | | Queue header (header) | | | Set header (header) | | | Stack header (header) | | | Unordered map header (header) | | | Unordered set header (header) | | | Vector header (header) | ==== Многопоточность ==== ^ Заголовочный файл ^ Описание ^ | atomic (%%C++11%%) | | | condition_variable (%%C++11%%) | | | future (%%C++11%%) | | | mutex (%%C++11%%) | | | shared_mutex (%%C++14%%) | | | thread (%%C++11%%) | | ==== Прочие ==== ^ Заголовочный файл ^ Описание ^ | algorithm | | | bitset | | | chrono (%%C++11%%)| | | codecvt (%%C++11%%)| | | complex | | | exception | | | functional | | | initializer_list (%%C++11%%)| | | iterator | | | limits | | | locale | | | memory | | | new | | | numeric | | | random (%%C++11%%)| | | ratio (%%C++11%%)| | | regex (%%C++11%%)| | | stdexcept | | | string | | | system_error (%%C++11%%)| | | tuple (%%C++11%%)| | | typeindex (%%C++11%%)| | | typeinfo | | | type_traits (%%C++11%%)| | | utility | | | valarray | | */