stoll
Преобразует последовательность символов в 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
);
Параметры
Параметр |
Описание |
---|---|
_Str |
Последовательность символов для преобразования. |
_Idx |
Значение индекса первого символа unconverted. |
_Base |
Основание числа, которое необходимо использовать. |
Возвращаемое значение
Значение типа long long.
Заметки
Функция преобразует последовательность элементов в _Str значение типа long long если _Val путем вызова strtoll(_Str.c_str(), _Eptr, _Base), где _Eptr объект внутренний функции.Если _Str.c_str() == *_Eptr он создает объект типа invalid_argument.Если такой вызов бы для размещения errno, он создает объект типа out_of_range.В противном случае если _Idx не является указателем null, то магазины *_Eptr - _Str.c_str() функции в *_Idx и возвращают _Val.
Требования
заголовок: <string>
std пространство имен: