Sdílet prostřednictvím


stoi

Posloupnost znaků se převede na celé číslo.

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

Vrácená hodnota

Celočíselná hodnota.

Parametry

Parametr

Description

_Str

Posloupnost znaků, které chcete převést.

_Idx

Obsahuje index prvního znaku nepřevedené na návrat.

_Base

Číslo základní použití.

Poznámky

Funkce stoi převede posloupnost znaků v _Str na hodnotu typu int a vrátí hodnotu.Například při předání posloupnost znaků "10", bude vrácena hodnota podle stoi je celé číslo 10.

stoifunkce se chová podobně jako strtol jednobajtových znaků při volání způsobem strtol(_Str.c_str(), _Eptr, _Base), kde _Eptr je objekt interní funkce; nebo wcstol pro velké znaky, se nazývá podobným způsobem wcstol(Str.c_str(), _Eptr, _Base).Další informace naleznete v tématu strtol, wcstol, _strtol_l, _wcstol_l.

If _Str.c_str() == *_Eptr,stoi throws an object of type invalid_argument.Pokud by takové volání errno, nebo pokud vrácená hodnotanemůže být reprezentován jako objekt typu int, vyvolá je objekt typu out_of_range.Jinak, pokud _Idx není nulový ukazatel funkce obchody *_Eptr - __Str.c_str() v *_Idx.

Požadavky

Záhlaví: <string>

Obor názvů: std

Viz také

Referenční dokumentace

string (<string>)

wstring

<string>