Freigeben über


basic_ios-Klasse

Die Vorlagenklasse beschreibt den Speicher und die Memberfunktionen, die den Eingabestreams gelten (der Vorlagenklasse basic_istream) und den Ausgabestreams (der Vorlagenklasse basic_ostream) die von Vorlagenparametern abhängen. (Die ios_base wird beschrieben, was häufig und von Vorlagenparametern. nicht abhängig ist) Ein Objekt für Klassen basic_ios <class Elem, class Traits> unterstützt steuern einen Stream mit Elementen des Typs Elem, dessen Zeichenmerkmale durch die Klasse Merkmale bestimmt werden.

template <class Elem, class Traits> 
   class basic_ios : public ios_base

Parameter

  • Elem
    Ein Typ.

  • Traits
    Eine Variable vom Typ char_traits.

Hinweise

Ein Objekt für Klassen basic_ios <class Elem, class Traits> Speichern:

Konstruktoren

basic_ios

Erstellt die Klasse basic_ios.

Typedefs

char_type

Ein Synonym für den Vorlagenparameter Elem.

int_type

Ein Synonym für Traits::int_type.

off_type

Ein Synonym für Traits::off_type.

pos_type

Ein Synonym für Traits::pos_type.

traits_type

Ein Synonym für den Vorlagenparameter Traits.

Memberfunktionen

mehrdeutig

Gibt ein Verlust der Integrität des Streampuffers an.

clear

Löscht alle Fehlerflags.

copyfmt

Kopienflags von einem Stream in eine andere.

EOF

Gibt an, ob das Ende eines Streams erreicht wurde.

Ausnahmen

Gibt an, welche Ausnahmen vom Stream ausgelöst werden.

Fehler

Gibt Fehler an, ein gültiges Feld aus einem Stream zu extrahieren.

fill

Gibt an oder das Zeichen zurück, das verwendet wird, wenn der Text nicht so breit wie der Stream ist.

gut

Gibt dem Stream ist in einem einwandfreien Zustand an.

durchtränken Sie

Ändert das Gebietsschema.

init

Wird von Konstruktoren basic_ios.

verschieben

Verschiebt alle Werte, außer der Zeiger auf den Streampuffer, vom Parameter in das aktuelle Objekt.

narrow

Sucht das entsprechende char zu angegebenen char_type.

rdbuf

Routenstream den angegebenen Puffer.

rdstate

Liest den Zustand von Bits für Flags.

set_rdbuf

Weist einen Streampuffer zu, um der Eingabepuffer für dieses Streamobjekt zu sein.

setstate

Legt zusätzliche Kennzeichen fest.

swap

Vertauscht die Werte in diesem basic_ios-Objekt und die basic_ios eines anderen Objekts aus. Die Zeiger auf den Streampuffern werden nicht ausgetauscht.

gleichwertiges Objektes gleichwertiges Objekt

Stellt sicher, dass ein Stream vor einem anderen Stream verarbeitet wird.

Erweitern Sie auf

Sucht entsprechende char_type in ein angegebenes Zeichen.

Operatoren

explizite Operator bool

Ermöglicht die Verwendung von einem basic_ios-Objekt als bool. Automatische Typkonvertierung ist deaktiviert, Common, um unbeabsichtigte Nebeneffekte zu verhindern.

Operator * ungültig

Gibt an, ob der Stream noch klar ist.

Operator!

Gibt an, ob der Stream nicht NULL ist.

Anforderungen

Header: <IOS>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

iostream-Programmierung

iostreams-Konventionen

Weitere Ressourcen

basic_ios Member

<ios> Member