Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

string (<string>)

wstring

<string>