Condividi tramite


stoul

Converte una sequenza di caratteri a un tipo long unsigned.

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
);

Parametri

Parametro

Descrizione

_Str

La sequenza di caratteri da convertire.

_Idx

Il valore di indice del primo carattere non convertito.

_Base

La base numerica da utilizzare.

Valore restituito

Il valore unsigned di a lungo Integer.

Note

La funzione converte la sequenza di elementi in _Str a un valore _Val di tipo unsigned long come se chiamando strtoul(_Str.c_str(), _Eptr, _Base), dove _Eptr è un oggetto interno della funzione.Se _Str.c_str() == *_Eptr genera un oggetto di tipo invalid_argument.Se la chiamata ha impostato errno, genera un oggetto di tipo out_of_range.In caso contrario, se _Idx non è un puntatore null, gli archivi *_Eptr - _Str.c_str() di funzione in *_Idx e restituisce _Val.

Requisiti

intestazione: <string>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

string (<string>)

wstring

<string>