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