stoll
Konwertuje sekwencję znaków do long long.
long long stoll(
const string& _Str,
size_t *_Idx = 0,
int _Base = 10
);
long long stoll(
const wstring& _Str,
size_t *_Idx = 0,
int _Base = 10
);
Parametry
Parametr |
Opis |
---|---|
_Str |
Sekwencja znaków do konwersji. |
_Idx |
Wartość indeksu pierwszego znaku nieprzekonwertowane. |
_Base |
Bazowy numer, aby użyć. |
Wartość zwracana
long long Wartości.
Uwagi
Funkcja konwertuje kolejność elementów w _Str na wartość _Val typu long long jakby przez wywołanie strtoll(_Str.c_str(), _Eptr, _Base), gdzie _Eptr jest wewnętrzna funkcja obiektu.Jeśli _Str.c_str() == *_Eptr on generuje obiekt typu invalid_argument.Jeśli będzie takie wywołanie errno, zgłasza on obiektu typu out_of_range.Inaczej, jeśli _Idx nie jest wskaźnik zerowy magazynów funkcji *_Eptr - _Str.c_str() w *_Idx i zwraca _Val.
Wymagania
Nagłówek: <string>
Obszar nazw: std