stoul
Posloupnost znaků převede na nepodepsaný dlouhý.
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 |
Description |
---|---|
_Str |
Posloupnost znaků, které chcete převést. |
_Idx |
Hodnota indexu prvního znaku nepřevedené. |
_Base |
Číslo základní použití. |
Vrácená hodnota
Nepodepsaný dlouhý celočíselná hodnota.
Poznámky
Funkce převede pořadí prvků v _Str na hodnotu _Val typu unsigned long , pokud pomocí volání strtoul(_Str.c_str(), _Eptr, _Base), kde _Eptr je objekt vnitřní funkce.Pokud _Str.c_str() == *_Eptr se vyvolá objekt typu invalid_argument.Pokud by takové volání errno, vyvolá je objekt typu out_of_range.Jinak, pokud _Idx není nulový ukazatel funkce obchody *_Eptr - _Str.c_str() v *_Idx a vrátí _Val.
Požadavky
Záhlaví: <string>
Obor názvů: std