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