Partilhar via


stoull

Converte uma sequência de caracteres em um unsigned long long.

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

Comentários

A função converte a sequência de elementos em _Str em um valor _Val do tipo unsigned long long como se fosse chamar strtoull(_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>