Freigeben über


stod

Konvertiert eine Zeichenfolge in double.

double stod(
    const string& _Str, 
    size_t *_Idx = 0
);
double stod(
    const wstring& _Str, 
    size_t *_Idx = 0
;

Parameter

Parameter

Beschreibung

_Str

Die zu konvertierende Zeichenfolge.

_Idx

Der Indexwert des ersten Zeichens ohne.

Rückgabewert

Der double-Wert.

Hinweise

Die Funktion wandelt die Sequenz der Elemente in _Str mit einem Wert _Val des double-Typs als ob, indem strtod(_Str.c_str(), _Eptr) aufgerufen wird, in dem _Eptr ein Objekt, das zur Funktion intern ist. Wenn _Str.c_str() == *_Eptr ein Objekt des Typs invalid_argument auslöst. Wenn ein solcher Aufruf errno festgelegt wird, wird 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: <Zeichenfolge>

Namespace: std

Siehe auch

Referenz

String (C++ STL <string>)

wstring

<string>