stoul

Konvertiert eine Zeichenfolge zu einem langen ohne Vorzeichen.

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
);

Parameter

Parameter

Description

_Str

Die zu konvertierende Zeichenfolge.

_Idx

Der Indexwert des ersten Zeichens ohne.

_Base

Die zu verwendende Basis.

Rückgabewert

Der Wert der LONGganzen Zahl ohne Vorzeichen.

Hinweise

Die Funktion konvertiert die Sequenz von Elementen in _Str auf einen Wert _Val des Typs unsigned long als ob, indem sie strtoul(_Str.c_str(), _Eptr, _Base) aufruft, in dem _Eptr ist ein Objekt, das der Funktion intern ist.Wenn _Str.c_str() == *_Eptr es ein Objekt des Typs invalid_argument auslöst.Wenn solchen Aufruf festlegen errno würde, löst es ein Objekt des Typs out_of_range aus.Wenn _Idx kein NULL-Zeiger ist, gibt die Funktionsspeicher *_Eptr - _Str.c_str() in *_Idx und _Val zurück.

Anforderungen

Header: <string>

Namespace: std

Siehe auch

Referenz

string (<string>)

wstring

<string>