Partager via


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.

Voir aussi

from_chars