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