Partilhar via


stoul

Converte uma sequência de caracteres em um 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

Descrição

_Str

A sequência de caracteres a ser convertida.

_Idx

O valor de índice do primeiro caractere não convertido.

_Base

O número base a usar.

Valor de retorno

O valor de inteiro longo não marcado.

Comentários

A função converte a sequência de elementos em _Str em um valor _Val do tipo unsigned long como se fosse chamar strtoul(_Str.c_str(), _Eptr, _Base), em que _Eptr é um objeto interno da função. Se _Str.c_str() == *_Eptr, gerará um objeto do tipo invalid_argument. Se tal chamada definir errno, gerará um objeto do tipo out_of_range. Caso contrário, se _Idx não for um ponteiro nulo, a função armazenará *_Eptr - _Str.c_str() na *_Idx e retornará _Val.

Requisitos

Cabeçalho: <string>

Namespace: std

Consulte também

Referência

cadeia de caracteres (C++ STL <cadeia de caracteres>)

wstring

<string>