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 skonwertowania. |
_Idx |
Wartość indeksu pierwszego znaku nieprzekonwertowane. |
_Base |
Podstawowy numer do użycia. |
Wartość zwracana
long long Wartość.
Uwagi
Funkcja konwertuje sekwencję elementów w _Str na wartość _Val typu long long tak, jakby przez wywołanie elementu strtoll(_Str.c_str(), _Eptr, _Base), gdzie _Eptr jest obiektem wewnętrznych funkcji.Jeśli _Str.c_str() == *_Eptr zgłasza obiektu typu invalid_argument.Jeśli ustawi takie wywołanie errno, zgłasza obiektu typu out_of_range.W przeciwnym razie, jeśli _Idx nie jest wskaźnik zerowy sklepów funkcji *_Eptr - _Str.c_str() w *_Idx i zwraca _Val.
Wymagania
Nagłówek: < ciąg >
Przestrzeń nazw: std