from_chars_result, struct
Syntaxe
struct from_chars_result {
const char* ptr;
errc ec;
};
Membre | Description |
---|---|
ptr |
Si ec elle est égale à errc{} , la conversion a réussi et ptr pointe vers le premier caractère qui ne fait pas partie du nombre reconnu. |
ec |
Code d’erreur de conversion. Pour obtenir des codes d’erreur spécifiques, consultez errc . |
Notes
Exemple : l’analyse "1729cats"
sous la forme d’un entier décimal réussit, et ptr
pointe vers 'c'
laquelle est le premier non-chiffre et est également un-passé-la-fin de "1729"
.
Si aucun caractère ne correspond à un modèle de nombre, from_chars_result.ptr
pointe vers first
, et from_chars_result.ec
est errc::invalid_argument
.
Si seuls certains caractères correspondent à un modèle de nombre, from_chars_result.ptr
pointe vers le premier caractère qui ne correspond pas au modèle ou a la valeur du last
paramètre si tous les caractères correspondent.
Si la valeur analysée ne correspond pas à la plage pour le type de conversion en cours d’opération, from_chars_result.ec
est errc::result_out_of_range
.
Spécifications
Header :<charconv>
Espace de noms : std
Option du compilateur : /std:c++17
ou version ultérieure est requise.