Compartir a través de


stoul

Convierte una secuencia de caracteres a un unsigned long.

unsigned long stoul(
    const string& _Str, 
    size_t *_Idx = 0,
    int _Base = 10
);
unsigned long stoul(
    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 no.

_Base

Base de número a utilizar.

Valor devuelto

El valor sin signo de largo-entero.

Comentarios

La función convierte la secuencia de elementos en _Str a un valor _Val de unsigned long escrito como si llamando a strtoul(_Str.c_str(), _Eptr, _Base), donde es un objeto _Eptr interno a la función.Si _Str.c_str() == *_Eptr él produce un objeto de invalid_argumentescrito.Si esta llamada establece errno, produce un objeto de out_of_rangeescrito.Si no, si _Idx no es un puntero NULL, la función almacena *_Eptr - _Str.c_str() en *_Idx y devuelve _Val.

Requisitos

encabezado: <cadena>

espacio de nombres: std

Vea también

Referencia

string (<string>)

wstring

<string>