Share via


stoll

Convierte una secuencia de caracteres en un 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 );

Parámetros

Parámetro

Descripción

_Str

La secuencia de caracteres que se va a convertir.

_Idx

El valor de índice del primer carácter sin convertir.

_Base

La base numérica que se va a usar.

Valor devuelto

Valor de long long.

Comentarios

La función convierte la secuencia de elementos de _Str en un valor _Val de tipo long long como si se llamara a strtoll(_Str.c_str(), _Eptr, _Base), donde _Eptr es un objeto interno a la función. Si _Str.c_str() == *_Eptr produce un objeto del tipo invalid_argument. Si dicha llamada establece errno, produce un objeto del tipo out_of_range. De lo contrario, si _Idx no es un puntero nulo, la función almacena *_Eptr - _Str.c_str() en *_Idx y devuelve _Val.

Requisitos

Encabezado: <string>

Espacio de nombres: std

Vea también

Referencia

string (C++ STL <string>)

wstring

<string>