Udostępnij za pośrednictwem


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

Zobacz też

Informacje

string (<string>)

wstring

<string>