std:: vformat_to
|
Défini dans l'en-tête
<format>
|
||
|
template
<
class
OutputIt
>
OutputIt vformat_to ( OutputIt out, std:: string_view fmt, std:: format_args args ) ; |
(1) | (depuis C++20) |
|
template
<
class
OutputIt
>
OutputIt vformat_to ( OutputIt out, std:: wstring_view fmt, std:: wformat_args args ) ; |
(2) | (depuis C++20) |
|
template
<
class
OutputIt
>
OutputIt vformat_to
(
OutputIt out,
const
std::
locale
&
loc,
|
(3) | (depuis C++20) |
|
template
<
class
OutputIt
>
OutputIt vformat_to
(
OutputIt out,
const
std::
locale
&
loc,
|
(4) | (depuis C++20) |
Formate les arguments contenus dans args selon la chaîne de format fmt , et écrit le résultat dans l'itérateur de sortie out . Si présent, loc est utilisé pour le formatage spécifique à la locale.
Soit
CharT
le type
decltype
(
fmt
)
::
char_type
(
char
pour les surcharges
(1,3)
,
wchar_t
pour les surcharges
(2,4)
).
Ces surcharges participent à la résolution de surcharge seulement si
OutputIt
satisfait le concept
std::
output_iterator
<
const
CharT
&
>
.
OutputIt
doit modéliser (satisfaire aux exigences sémantiques du) concept
std::
output_iterator
<
const
CharT
&
>
, et
std::
formatter
<
Ti, CharT
>
doit satisfaire aux
exigences Formatter
pour tout
Ti
dans le type des arguments. Sinon, le comportement est indéfini.
Table des matières |
Paramètres
| out | - | itérateur vers le tampon de sortie | ||||||||||||||||||||||||||||||||||||||||||||||
| fmt | - |
un objet qui représente la chaîne de format. La chaîne de format est constituée de
Chaque champ de remplacement a le format suivant :
1)
champ de remplacement sans spécification de format
2)
champ de remplacement avec spécification de format
|
||||||||||||||||||||||||||||||||||||||||||||||
| args | - | arguments à formater | ||||||||||||||||||||||||||||||||||||||||||||||
| loc | - | std::locale utilisé pour le formatage spécifique à la locale | ||||||||||||||||||||||||||||||||||||||||||||||
Valeur de retour
Itérateur au-delà de la fin de la plage de sortie.
Exceptions
Lance std::format_error si fmt n'est pas une chaîne de format valide pour les arguments fournis. Propage également toute exception levée par les opérations de formateur ou d'itérateur.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Appliqué à | Comportement publié | Comportement correct |
|---|---|---|---|
| P2216R3 | C++20 |
le type de
args
est paramétré sur
OutputIt
|
non paramétré |