std::stoul, std::stoull
![]() | Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate. La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
Elemento definito nell'header <string> | ||
unsignedlong stoul(conststd::string& str, size_t *pos =0, int base =10); | (1) | (dal C++11) |
unsignedlonglong stoull(conststd::string& str, size_t *pos =0, int base =10); | (2) | (dal C++11) |
str
.str
.You can help to correct and verify the translation. Click here for instructions.
Function discards any whitespace characters until first non-whitespace character is found. Then it takes as many characters as possible to form a valid base-n (where n=base) unsigned integer number representation and converts them to an integer value. The valid unsigned integer value consists of the following parts: None
- (opzionale) prefix (
0
) indicating octal base (applies only when the base is 8) - (opzionale) prefix (
0x
or0X
) indicating hexadecimal base (applies only when the base is 16) - a sequence of digits
The set of valid digits for base-2 integer is 01
, for base-3 integer is 012
, and so on. For bases larger than 10
, valid digits include alphabetic characters, starting from Aa
for base-11 integer, to Zz
for base-36 integer. The case of the characters is ignored.
pos
. Se NULL viene passato come pos
, viene ignorato.pos
. If NULL is passed as pos
, it is ignored.You can help to correct and verify the translation. Click here for instructions.
Indice |
[modifica]Parametri
str | - | la stringa da convertire Original: the string to convert The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
pos | - | indirizzo di un numero intero per archiviare l'indice del primo carattere non convertito Original: address of an integer to store the index of the first unconverted character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
base | - | la base numerica Original: the number base The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[modifica]Valore di ritorno
You can help to correct and verify the translation. Click here for instructions.
[modifica]Eccezioni
- std::invalid_argument se la conversione non può essere eseguitaOriginal:std::invalid_argument if no conversion could be performedThe text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions. - std::out_of_range se il valore convertito cadere fuori del campo del tipo di risultato.Original:std::out_of_range if the converted value would fall out of the range of the result type.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
[modifica]Vedi anche
(C++11) (C++11) (C++11) | converte una stringa in un intero con segno (funzione) |
(C++11) (C++11) (C++11) | converte una stringa in un valore a virgola mobile (funzione) |