stold
Konvertiert eine Zeichenfolge in ein long double.
double stold( const string& _Str, size_t *_Idx = 0 ); double stold( const wstring& _Str, size_t *_Idx = 0 );
Parameter
Parameter |
Beschreibung |
---|---|
_Str |
Die zu konvertierende Zeichenfolge. |
_Idx |
Der Indexwert des ersten Zeichens ohne Konvertierung. |
Rückgabewert
Der long double-Wert.
Hinweise
Mit der Funktion wird die Abfolge von Elementen in _Str in einen Wert _Val des Typs long double konvertiert, als ob strtold(_Str.c_str(), _Eptr) aufgerufen wird, wobei _Eptr ein internes Objekt für die Funktion ist. Bei _Str.c_str() == *_Eptr wird ein Objekt vom Typ invalid_argument ausgegeben. Wenn solch ein Aufruf errno festlegt, wird ein Objekt vom Typ out_of_range ausgegeben. Andernfalls gilt: Wenn _Idx kein NULL-Zeiger ist, speichert die Funktion *_Eptr - _Str.c_str() in *_Idx und gibt _Val zurück.
Anforderungen
Header: <string>
Namespace: std