Namespaces
Variants

std::fpos<State>:: state

From cppreference.net
< cpp ‎ | io ‎ | fpos
State state ( ) const ;
(1)
void state ( State st ) ;
(2)

Verwaltet den Dateipositionszustand.

1) Gibt den Wert des Dateipositionsstatus zurück.
2) Ersetzt den Dateipositionszustand mit dem Wert von st .

Für die Spezialisierungen von std::fpos , die in der Standardbibliothek verwendet werden, ist State immer std::mbstate_t .

Inhaltsverzeichnis

Parameter

st - neuer Wert für den Zustand

Rückgabewert

1) Der aktuelle Wert des fpos -Zustands.
2) (keine)

Beispiel

#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

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 (ist jedoch in der Synopse als const angegeben) const hinzugefügt

Siehe auch

Konvertierungsstatusinformationen, die zum Iterieren von Multibyte-Zeichenketten erforderlich sind
(Klasse)