Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.