std::fpos<State>::state
Von cppreference.com
| State state() const; |
(1) | |
| void state( State st ); |
(2) | |
Verwaltet den Zustand der Dateiposition.
1) Gibt den Wert des Zustands der Dateiposition zurück.
2) Ersetzt den Zustand der Dateiposition durch den Wert von st.
Für die Spezialisierungen von std::fpos, die in der Standardbibliothek verwendet werden, ist State immer std::mbstate_t.
Inhalt |
[bearbeiten] Parameter
| st | - | neuer Wert für den Zustand |
[bearbeiten] Rückgabewert
1) Der aktuelle Wert des
fpos-Zustands.2) (keiner)
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#include <cwchar> #include <iostream> #include <sstream> int main() { std::istringstream s("test"); std::mbstate_t st = s.tellg().state(); if (std::mbsinit(&st)) std::cout << "The stream is in the initial shift state\n"; }
Ausgabe
The stream is in the initial shift state
[bearbeiten] Fehlerberichte
Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| LWG 441 | C++98 | Überladung (1) war nicht als const deklariert (sie ist in der Synopsis als const deklariert) | const hinzugefügt |
[bearbeiten] Siehe auch
| Konvertierungsinformationen, die zum Iterieren über Multibyte-Zeichenstrings benötigt werden (Klasse) |