Udostępnij za pośrednictwem


stoul

Konwertuje sekwencja znaków w wartości bez znaku długo.

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

Parametry

Parametr

Opis

_Str

Sekwencja znaków do skonwertowania.

_Idx

Wartość indeksu pierwszego znaku nieprzekonwertowane.

_Base

Podstawowy numer do użycia.

Wartość zwracana

Wartości bez znaku długo całkowitej.

Uwagi

Funkcja konwertuje sekwencję elementów w _Str na wartość _Val typu unsigned long tak, jakby przez wywołanie elementu strtoul(_Str.c_str(), _Eptr, _Base), gdzie _Eptr jest obiektem wewnętrznych funkcji.Jeśli _Str.c_str() == *_Eptr zgłasza obiektu typu invalid_argument.Jeśli ustawi takie wywołanie errno, zgłasza obiektu typu out_of_range.W przeciwnym razie, jeśli _Idx nie jest wskaźnik zerowy sklepów funkcji *_Eptr - _Str.c_str() w *_Idx i zwraca _Val.

Wymagania

Nagłówek: < ciąg >

Przestrzeń nazw: std

Zobacz też

Informacje

string (<string>)

wstring

<string>