ÐиблиоÑека ÑÑилиÑ
C++ вклÑÑÐ°ÐµÑ Ð² ÑÐµÐ±Ñ Ð¼Ð½Ð¾Ð¶ÐµÑÑво полезнÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñек, коÑоÑÑе обеÑпеÑиваÑÑ ÑазлиÑнÑÑ ÑÑнкÑионалÑноÑÑÑ, ÑабоÑÐ°Ñ Ð½Ð° ÑазнÑÑ ÑÑовнÑÑ Ð°Ð±ÑÑÑакÑии, вклÑÑаÑ, напÑÐ¸Ð¼ÐµÑ ÑпÑавление биÑами и ÑаÑÑиÑное пÑименение ÑÑнкÑии. ÐÑи библиоÑеки можно ÑазделиÑÑ Ð½Ð° две гÑÑппÑ:
- библиоÑеки Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки ÑзÑка;
- библиоÑеки обÑего назнаÑениÑ.
[пÑавиÑÑ] ÐоддеÑжка ÑзÑка
ÐиблиоÑеки поддеÑжки ÑзÑка пÑедоÑÑавлÑÑÑ ÐºÐ»Ð°ÑÑÑ Ð¸ ÑÑнкÑии, ÑеÑно ÑвÑзаннÑе Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑми ÑзÑка и ÑлÑжаÑие Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки обÑÐ¸Ñ ÑзÑковÑÑ Ð¸Ð´Ð¸Ð¾Ð¼.
[пÑавиÑÑ] ÐодеÑжка Ñипов
ÐазовÑе ÑÐ¸Ð¿Ñ (напÑимеÑ, std::size_t, std::nullptr_t), RTTI (напÑимеÑ, std::type_info), ÑвойÑÑва Ñипа (напÑимеÑ, std::is_integral, std::rank)
[пÑавиÑÑ] ÐонÑекÑÑ Ð¾Ñенки конÑÑанÑÑ
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<type_traits> | |
(C++20) |
опÑеделÑеÑ, пÑоиÑÑ
Ð¾Ð´Ð¸Ñ Ð»Ð¸ вÑзов в конÑекÑÑе вÑÑиÑÐ»ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½ÑÑанÑÑ (ÑÑнкÑиÑ) |
[пÑавиÑÑ] СвойÑÑва ÑеализаÑии
Ðаголовок <version> пÑедоÑÑавлÑÐµÑ Ð·Ð°Ð²Ð¸ÑÑÑÑÑ Ð¾Ñ ÑеализаÑии инÑоÑмаÑÐ¸Ñ Ð¾ ÑÑандаÑÑной библиоÑеке C++ (ÑакÑÑ ÐºÐ°Ðº Ð½Ð¾Ð¼ÐµÑ Ð²ÐµÑÑии и даÑа вÑпÑÑка). Ðн Ñакже обÑÑвлÑÐµÑ Ð¼Ð°ÐºÑоÑÑ ÑеÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей библиоÑеки. |
(наÑÐ¸Ð½Ð°Ñ Ñ C++20) |
[пÑавиÑÑ] ÐÑогÑаммнÑе ÑÑилиÑÑ
- ÐÑеÑÑвание (напÑимеÑ, std::abort, std::atexit)
- ÐкÑÑжение (напÑимеÑ, std::system)
- Ð¡Ð¸Ð³Ð½Ð°Ð»Ñ (напÑимеÑ, std::raise)
[пÑавиÑÑ] ÐинамиÑеÑкое ÑпÑавление памÑÑÑÑ
- УмнÑе ÑказаÑели (напÑимеÑ, std::shared_ptr).
- РаÑпÑеделиÑели (напÑимеÑ, std::allocator или std::pmr::memory_resource).
- УпÑавление памÑÑÑÑ Ð² ÑÑиле C (напÑимеÑ, std::malloc).
[пÑавиÑÑ] ÐоÑÑÑп к обÑекÑÑ
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<new> | |
(C++17) |
баÑÑÐµÑ Ð¾Ð¿ÑимизаÑии ÑказаÑÐµÐ»Ñ (Ñаблон ÑÑнкÑии) |
[пÑавиÑÑ] ÐбÑабоÑка оÑибок
- ÐÑклÑÑÐµÐ½Ð¸Ñ (напÑимеÑ, std::exception, std::terminate).
- УÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ (напÑимеÑ, assert).
- УÑвеÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñа компилÑÑии (static_assert).
[пÑавиÑÑ] Ð¡Ð±Ð¾Ñ Ð¸Ð½ÑоÑмаÑии об иÑÑ Ð¾Ð´Ð½Ð¾Ð¼ коде
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<source_location> | |
(C++20) |
клаÑÑ, пÑедоÑÑавлÑÑÑий инÑоÑмаÑÐ¸Ñ Ð¾Ð± иÑÑ
одном коде, ÑакÑÑ ÐºÐ°Ðº имена Ñайлов, номеÑа ÑÑÑок и имена ÑÑнкÑий (клаÑÑ) |
[пÑавиÑÑ] СпиÑки иниÑиализаÑии
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<initializer_list> | |
(C++11) |
ÑоздаÑÑ Ð²ÑеменнÑй маÑÑив в ÑпиÑке иниÑиализаÑии, а заÑем ÑÑÑлаеÑÑÑ Ð½Ð° него (Ñаблон клаÑÑа) |
[пÑавиÑÑ] ТÑÑÑ ÑÑоÑоннее ÑÑавнение
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<compare> | |
ÑказÑваеÑ, ÑÑо опеÑаÑÐ¾Ñ <=> даÑÑ ÑоглаÑованнÑй ÑезÑлÑÑÐ°Ñ Ð´Ð»Ñ Ð´Ð°Ð½Ð½ÑÑ
Ñипов (конÑепÑ) | |
(C++20) |
Ñип ÑезÑлÑÑаÑа ÑÑÑÑ
ÑÑоÑоннего ÑÑавнениÑ, коÑоÑÑй поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð²Ñе 6 опеÑаÑоÑов, не Ð¿Ð¾Ð´Ð»ÐµÐ¶Ð¸Ñ Ð·Ð°Ð¼ÐµÐ½Ðµ и допÑÑÐºÐ°ÐµÑ Ð½ÐµÑÑавнимÑе знаÑÐµÐ½Ð¸Ñ (клаÑÑ) |
(C++20) |
Ñип ÑезÑлÑÑаÑа ÑÑÑÑ
ÑÑоÑоннего ÑÑавнениÑ, коÑоÑÑй поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð²Ñе 6 опеÑаÑоÑов и не Ð¿Ð¾Ð´Ð»ÐµÐ¶Ð¸Ñ Ð·Ð°Ð¼ÐµÐ½Ðµ (клаÑÑ) |
(C++20) |
Ñип ÑезÑлÑÑаÑа ÑÑÑÑ
ÑÑоÑоннего ÑÑавнениÑ, коÑоÑÑй поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð²Ñе 6 опеÑаÑоÑов и Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð¼ÐµÐ½Ñн (клаÑÑ) |
именованнÑе ÑÑнкÑии ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ (ÑÑнкÑиÑ) | |
(C++20) |
ÑеализаÑÐ¸Ñ Ð¾Ð±ÑекÑа ÑÑнкÑии x <=> y (клаÑÑ) |
(C++20) |
полÑÑÐ°ÐµÑ Ñип ÑезÑлÑÑаÑа опеÑаÑоÑа ÑÑÑÑ
ÑÑоÑоннего ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ <=> Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð½ÑÑ
Ñипов (Ñаблон клаÑÑа) |
(C++20) |
ÑÐ°Ð¼Ð°Ñ ÑилÑÐ½Ð°Ñ ÐºÐ°ÑегоÑÐ¸Ñ ÑÑавнениÑ, в коÑоÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ пÑеобÑазоваÑÑ Ð²Ñе ÑказаннÑе ÑÐ¸Ð¿Ñ (Ñаблон клаÑÑа) |
(C++20) |
вÑполнÑÐµÑ ÑÑÑÑ
ÑÑоÑоннее ÑÑавнение и возвÑаÑÐ°ÐµÑ ÑезÑлÑÑÐ°Ñ Ñипа std::strong_ordering (обÑÐµÐºÑ ÑоÑки наÑÑÑойки) |
(C++20) |
вÑполнÑÐµÑ ÑÑÑÑ
ÑÑоÑоннее ÑÑавнение и возвÑаÑÐ°ÐµÑ ÑезÑлÑÑÐ°Ñ Ñипа std::weak_ordering (обÑÐµÐºÑ ÑоÑки наÑÑÑойки) |
(C++20) |
вÑполнÑÐµÑ ÑÑÑÑ
ÑÑоÑоннее ÑÑавнение и возвÑаÑÐ°ÐµÑ ÑезÑлÑÑÐ°Ñ Ñипа std::partial_ordering (обÑÐµÐºÑ ÑоÑки наÑÑÑойки) |
вÑполнÑÐµÑ ÑÑÑÑ
ÑÑоÑоннее ÑÑавнение и возвÑаÑÐ°ÐµÑ ÑезÑлÑÑÐ°Ñ Ñипа std::strong_ordering , даже еÑли operator<=> недоÑÑÑпен (обÑÐµÐºÑ ÑоÑки наÑÑÑойки) | |
(C++20) |
вÑполнÑÐµÑ ÑÑÑÑ
ÑÑоÑоннее ÑÑавнение и возвÑаÑÐ°ÐµÑ ÑезÑлÑÑÐ°Ñ Ñипа std::weak_ordering , даже еÑли operator<=> недоÑÑÑпен (обÑÐµÐºÑ ÑоÑки наÑÑÑойки) |
вÑполнÑÐµÑ ÑÑÑÑ
ÑÑоÑоннее ÑÑавнение и возвÑаÑÐ°ÐµÑ ÑезÑлÑÑÐ°Ñ Ñипа std::partial_ordering , даже еÑли operator<=> недоÑÑÑпен (обÑÐµÐºÑ ÑоÑки наÑÑÑойки) |
[пÑавиÑÑ] ÐоддеÑжка ÑопÑогÑамм
Ð¢Ð¸Ð¿Ñ Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки ÑопÑогÑамм, напÑÐ¸Ð¼ÐµÑ std::coroutine_traits, std::coroutine_handle. |
(наÑÐ¸Ð½Ð°Ñ Ñ C++20) |
[пÑавиÑÑ] ÐаÑиаÑивнÑе ÑÑнкÑии
ÐоддеÑжка ÑÑнкÑий, коÑоÑÑе пÑинимаÑÑ Ð¿ÑоизволÑное ÑиÑло паÑамеÑÑов (напÑимеÑ, ÑеÑез va_start, va_arg, va_end).
[пÑавиÑÑ] УÑилиÑÑ Ð¾Ð±Ñего назнаÑениÑ
[пÑавиÑÑ] Ðбмен и опеÑаÑии над Ñипами
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<utility> | |
менÑÐµÑ Ð¼ÐµÑÑами знаÑÐµÐ½Ð¸Ñ Ð´Ð²ÑÑ
обÑекÑов (Ñаблон ÑÑнкÑии) | |
(C++14) |
заменÑÐµÑ Ð°ÑгÑÐ¼ÐµÐ½Ñ Ð½Ð¾Ð²Ñм знаÑением и возвÑаÑÐ°ÐµÑ ÐµÐ³Ð¾ пÑедÑдÑÑее знаÑение (Ñаблон ÑÑнкÑии) |
(C++11) |
пеÑеÑÑÐ»Ð°ÐµÑ Ð°ÑгÑÐ¼ÐµÐ½Ñ ÑÑнкÑии (Ñаблон ÑÑнкÑии) |
(C++11) |
полÑÑÐ°ÐµÑ ÑÑÑÐ»ÐºÑ Ð½Ð° rvalue (Ñаблон ÑÑнкÑии) |
(C++11) |
полÑÑÐ°ÐµÑ ÑÑÑÐ»ÐºÑ rvalue, еÑли конÑÑÑÑкÑÐ¾Ñ Ð¿ÐµÑемеÑÐµÐ½Ð¸Ñ Ð½Ðµ бÑоÑÐ°ÐµÑ Ð¸ÑклÑÑение (Ñаблон ÑÑнкÑии) |
(C++17) |
полÑÑÐ°ÐµÑ ÑÑÑÐ»ÐºÑ Ð½Ð° конÑÑанÑÑ ÐµÑ Ð°ÑгÑменÑа (Ñаблон ÑÑнкÑии) |
(C++11) |
полÑÑÐ°ÐµÑ ÑÑÑÐ»ÐºÑ Ð½Ð° Ñвой аÑгÑÐ¼ÐµÐ½Ñ Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² невÑÑиÑленном конÑекÑÑе (Ñаблон ÑÑнкÑии) |
(C++23) |
пÑеобÑазÑÐµÑ Ð¿ÐµÑеÑиÑление в его базовÑй Ñип (Ñаблон ÑÑнкÑии) |
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<concepts> | |
(C++20) |
Ð¾Ð±Ð¼ÐµÐ½Ð¸Ð²Ð°ÐµÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð´Ð²ÑÑ
обÑекÑов (обÑÐµÐºÑ ÑоÑки наÑÑÑойки) |
[пÑавиÑÑ] ЦелоÑиÑленнÑе ÑÑнкÑии ÑÑавнениÑ
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<utility> | |
ÑÑÐ°Ð²Ð½Ð¸Ð²Ð°ÐµÑ Ð´Ð²Ð° ÑелÑÑ
знаÑÐµÐ½Ð¸Ñ Ð±ÐµÐ· Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°ÑениÑ, вÑзванного пÑеобÑазованием (Ñаблон ÑÑнкÑии) | |
(C++20) |
пÑовеÑÑеÑ, наÑ
одиÑÑÑ Ð»Ð¸ ÑелоÑиÑленное знаÑение в диапазоне заданного ÑелоÑиÑленного Ñипа (Ñаблон ÑÑнкÑии) |
[пÑавиÑÑ] ÐпеÑаÑоÑÑ Ð¾ÑноÑениÑ
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<utility> | |
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² пÑоÑÑÑанÑÑве имÑн
std::rel_ops | |
(ÑÑÑаÑело в C++20) |
авÑомаÑиÑеÑки генеÑиÑÑÐµÑ Ð¾Ð¿ÐµÑаÑоÑÑ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð½Ð° оÑнове опÑеделÑннÑÑ
полÑзоваÑелем operator== и operator< (Ñаблон ÑÑнкÑии) |
[пÑавиÑÑ] ÐаÑÑ Ð¸ коÑÑежи
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<utility> | |
ÑеализÑÐµÑ Ð´Ð²Ð¾Ð¹Ð½Ð¾Ð¹ коÑÑеж, Ñ.е. паÑÑ Ð·Ð½Ð°Ñений (Ñаблон клаÑÑа) | |
(C++11) |
Ñип Ñега, иÑполÑзÑемÑй Ð´Ð»Ñ Ð²ÑбоÑа пÑавилÑной пеÑегÑÑзки ÑÑнкÑии Ð´Ð»Ñ ÐºÑÑоÑного поÑÑÑÐ¾ÐµÐ½Ð¸Ñ (клаÑÑ) |
(C++11) |
обÑÐµÐºÑ Ñипа piecewise_construct_t , иÑполÑзÑемÑй Ð´Ð»Ñ ÑÑÑÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð½ÐµÐ¾Ð´Ð½Ð¾Ð·Ð½Ð°ÑноÑÑи ÑÑнкÑий Ð´Ð»Ñ ÐºÑÑоÑного поÑÑÑÐ¾ÐµÐ½Ð¸Ñ (конÑÑанÑа) |
(C++14) |
ÑеализÑÐµÑ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ ÑелÑÑ
ÑиÑел на ÑÑапе компилÑÑии (Ñаблон клаÑÑа) |
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<tuple> | |
(C++11) |
ÑеализÑÐµÑ ÐºÐ¾Ð½ÑÐµÐ¹Ð½ÐµÑ ÑикÑиÑованного ÑазмеÑа, коÑоÑÑй ÑодеÑÐ¶Ð¸Ñ ÑлеменÑÑ, возможно, ÑазнÑÑ
Ñипов (Ñаблон клаÑÑа) |
(C++17) |
вÑзÑÐ²Ð°ÐµÑ ÑÑнкÑÐ¸Ñ Ñ ÐºÐ¾ÑÑежем аÑгÑменÑов (Ñаблон ÑÑнкÑии) |
(C++17) |
ÑоздаÑÑ Ð¾Ð±ÑÐµÐºÑ Ñ ÐºÐ¾ÑÑежем аÑгÑменÑов (Ñаблон ÑÑнкÑии) |
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<tuple> | |
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<utility> | |
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<array> | |
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<ranges> | |
(C++11) |
полÑÑÐ°ÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво ÑлеменÑов коÑÑежного Ñипа (Ñаблон клаÑÑа) |
(C++11) |
полÑÑÐ°ÐµÑ ÑÐ¸Ð¿Ñ ÑлеменÑов коÑÑежного Ñипа (Ñаблон клаÑÑа) |
[пÑавиÑÑ] Ð¢Ð¸Ð¿Ñ ÑÑмм и ÑдалÑемÑе оболоÑки Ñипов
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<optional> | |
(C++17) |
обÑÑÑка, коÑоÑÐ°Ñ Ð¼Ð¾Ð¶ÐµÑ ÑодеÑжаÑÑ Ð¸Ð»Ð¸ не ÑодеÑжаÑÑ Ð¾Ð±ÑÐµÐºÑ (Ñаблон клаÑÑа) |
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<expected> | |
(C++23) |
оболоÑка, ÑодеÑжаÑÐ°Ñ Ð»Ð¸Ð±Ð¾ ожидаемое знаÑение, либо знаÑение оÑибки (Ñаблон клаÑÑа) |
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<variant> | |
(C++17) |
ÑипобезопаÑное ÑазмеÑенное обÑединение (Ñаблон клаÑÑа) |
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<any> | |
(C++17) |
обÑекÑÑ, ÑодеÑжаÑие ÑкземплÑÑÑ Ð»Ñбого CopyConstructible Ñипа. (клаÑÑ) |
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<utility> | |
меÑка конÑÑÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð° меÑÑе (Ñаблон клаÑÑа) |
[пÑавиÑÑ] ÐÐ°Ð±Ð¾Ñ Ð±Ð¸Ñов
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<bitset> | |
ÑеализÑÐµÑ Ð±Ð¸ÑовÑй маÑÑив поÑÑоÑнной Ð´Ð»Ð¸Ð½Ñ (клаÑÑ) |
[пÑавиÑÑ] ÐбÑекÑÑ ÑÑнкÑии
- ЧаÑÑиÑное пÑименение ÑÑнкÑии (напÑимеÑ, std::bind) и ÑопÑÑÑÑвÑÑÑие ÑÑилиÑÑ: ÑÑилиÑÑ Ð´Ð»Ñ Ð¿ÑивÑзки, Ñакие как std::ref и std::placeholders
- ÐолимоÑÑнÑе оболоÑки ÑÑнкÑий: std::function
- ÐÑедопÑеделÑннÑе ÑÑнкÑоÑÑ (напÑимеÑ, std::plus, std::equal_to)
- ÐеÑод пÑеобÑазоваÑелей ÑÑнкÑий std::mem_fn.
[пÑавиÑÑ] ÐоддеÑжка Ñ ÐµÑиÑованиÑ
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<functional> | |
(C++11) |
ÐбÑÐµÐºÑ Ñ
еÑ-ÑÑнкÑии (Ñаблон клаÑÑа) |
[пÑавиÑÑ] ÐаÑа и вÑемÑ
- ÐÑÑлеживание вÑемени (напÑимеÑ, std::chrono::time_point, std::chrono::duration)
- ÐаÑа и вÑÐµÐ¼Ñ Ð² ÑÑиле C (напÑимеÑ, std::time, std::clock)
[пÑавиÑÑ] ÐлеменÑаÑнÑе пÑеобÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑÑок
Рдополнение к ÑложнÑм анализаÑоÑам и ÑÑедÑÑвам ÑоÑмаÑиÑованиÑ, завиÑÑÑим Ð¾Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸, пÑедоÑÑавлÑемÑм библиоÑекой C++ Ðвода/ÐÑвода, библиоÑекой C Ðвода/ÐÑвода, ÐонвеÑÑеÑами ÑÑÑок C++ и ÐонвеÑÑеÑами ÑÑÑок C, заголовок <charconv> пÑедоÑÑавлÑÐµÑ Ð»Ñгкие, не завиÑÑÑие Ð¾Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸, не вÑделÑÑÑие памÑÑÑ, не вÑбÑаÑÑваÑÑие иÑклÑÑÐµÐ½Ð¸Ñ Ð¿Ð°ÑÑеÑÑ Ð¸ ÑÑедÑÑва ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð°ÑиÑмеÑиÑеÑÐºÐ¸Ñ Ñипов.
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<charconv> | |
(C++17) |
пÑеобÑазÑÐµÑ Ñелое ÑиÑло или знаÑение Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей ÑоÑкой в поÑледоваÑелÑноÑÑÑ Ñимволов (ÑÑнкÑиÑ) |
(C++17) |
пÑеобÑазÑÐµÑ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ñимволов в Ñелое ÑиÑло или знаÑение Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей ÑоÑкой (ÑÑнкÑиÑ) |
(C++17) |
опÑеделÑÐµÑ ÑоÑмаÑиÑование Ð´Ð»Ñ std::to_chars и std::from_chars (пеÑеÑиÑление) |
[пÑавиÑÑ] ÐиблиоÑека ÑоÑмаÑиÑованиÑ
СÑедÑÑва Ð´Ð»Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°Ñного ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑÑÑок.
ÐпÑÐµÐ´ÐµÐ»ÐµÐ½Ñ Ð² заголовоÑном Ñайле
<format> | |
(C++20) |
ÑоÑ
ÑанÑÐµÑ ÑоÑмаÑиÑованное пÑедÑÑавление аÑгÑменÑов в новой ÑÑÑоке (Ñаблон ÑÑнкÑии) |
(C++20) |
запиÑÑÐ²Ð°ÐµÑ ÑоÑмаÑиÑованное пÑедÑÑавление ÑвоиÑ
аÑгÑменÑов ÑеÑез иÑеÑаÑÐ¾Ñ Ð²Ñвода (Ñаблон ÑÑнкÑии) |
(C++20) |
запиÑÑÐ²Ð°ÐµÑ ÑоÑмаÑиÑованное пÑедÑÑавление ÑвоиÑ
аÑгÑменÑов ÑеÑез иÑеÑаÑÐ¾Ñ Ð²Ñвода, не пÑевÑÑÐ°Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ ÑазмеÑа (Ñаблон ÑÑнкÑии) |
(C++20) |
опÑеделÑÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво Ñимволов, необÑ
одимÑÑ
Ð´Ð»Ñ Ñ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ ÑоÑмаÑиÑованного пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÐµÐ³Ð¾ аÑгÑменÑов (Ñаблон ÑÑнкÑии) |
(C++20) |
не ÑаблоннÑй variant std::format Ñ Ð¸ÑполÑзованием пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð°ÑгÑменÑов Ñ Ñдалением Ñипа (ÑÑнкÑиÑ) |
(C++20) |
не ÑаблоннÑй variant std::format_to Ñ Ð¸ÑполÑзованием пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð°ÑгÑменÑов Ñ Ñдалением Ñипа (Ñаблон ÑÑнкÑии) |
(C++20) |
Ñаблон клаÑÑа, коÑоÑÑй опÑеделÑÐµÑ Ð¿Ñавила ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ Ñипа (Ñаблон клаÑÑа) |
(C++20) |
Ñип иÑклÑÑениÑ, возникаÑÑий пÑи оÑибкаÑ
ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ (клаÑÑ) |
[пÑавиÑÑ] СмоÑÑиÑе Ñакже
ÐокÑменÑаÑÐ¸Ñ Ð¿Ð¾ C Ð´Ð»Ñ ÐиблиоÑека ÑÑилиÑ
|