stoul

Convertit une séquence de caractères à un long non signé.

unsigned long stoul(
    const string& _Str, 
    size_t *_Idx = 0,
    int _Base = 10
);
unsigned long stoul(
    const wstring& _Str, 
    size_t *_Idx = 0,
    int _Base = 10
);

Paramètres

Paramètre

Description

_Str

La séquence de caractères à convertir.

_Idx

La valeur d'index du premier caractère inconverti.

_Base

La base de numération à utiliser.

Valeur de retour

La valeur non signée de long-entier.

Notes

La fonction convertit la séquence d'éléments dans _Str à une valeur _Val de type unsigned long comme si en appelant strtoul(_Str.c_str(), _Eptr, _Base), où _Eptr est un objet interne à la fonction.Si _Str.c_str() == *_Eptr il lève un objet de type invalid_argument.Si un appel placerait errno, il lève un objet de type out_of_range.Sinon, si _Idx n'est pas un pointeur null, les mémoires *_Eptr - _Str.c_str() de fonction dans *_Idx et retourne _Val.

Configuration requise

en-tête : <string>

l'espace de noms : DST

Voir aussi

Référence

string (<string>)

wstring

<string>