Freigeben über


basic_istringstream::basic_istringstream

Konstruiert ein Objekt vom Typ basic_istringstream.

explicit basic_istringstream(
   ios_base::openmode _Mode = ios_base::in
);
explicit basic_istringstream(
   const basic_string<Elem, Tr, Alloc>& _Str,
   ios_base::openmode _Mode = ios_base::in
);
basic_istringstream(
    basic_istringstream&& _Right
);

Parameter

  • _Mode
    Eine der Enumerationen in ios_base::openmode.

  • _Str
    Ein Objekt vom Typ basic_string.

  • _Right
    Ein rvalu-Verweis eines basic_istringstream-Objekts.

Hinweise

Der erste Konstruktor initialisiert die Basisklasse, indem er die basic_istream(sb) aufruft, wobei sb das gespeicherte Objekt der Klasse basic_stringbuf<Elem, Tr, Alloc>ist. Es initialisiert auch sb, wenn basic_stringbuf<Elem, Tr, Alloc>aufruft (_Mode | ios_base::in).

Der zweite Konstruktor initialisiert die Basisklasse, indem Sie basic_istream(sb) aufrufen. Sie auch initialisiert sb, indem Sie basic_stringbuf<Elem, Tr, Alloc>aufrufen (_Str, _Mode | ios_base::in).

Der dritte Konstruktor initialisiert das Objekt mit dem Inhalt von _Right, wird als rvalu-Verweis.

Anforderungen

Header: <sstream>

Namespace: std

Siehe auch

Referenz

basic_istringstream-Klasse

iostream-Programmierung

iostreams-Konventionen