Namespaces
Variants

std::basic_filebuf<CharT,Traits>:: basic_filebuf

From cppreference.net
basic_filebuf ( ) ;
(1)
basic_filebuf ( const std:: basic_filebuf & rhs ) = delete ;
(2) (seit C++11)
basic_filebuf ( std:: basic_filebuf && rhs ) ;
(3) (seit C++11)

Konstruiert ein neues std::basic_filebuf Objekt.

1) Konstruiert ein std::basic_filebuf -Objekt, indem die Basisklasse durch Aufruf des Standardkonstruktors von std::basic_streambuf initialisiert wird. Das erstellte basic_filebuf ist nicht mit einer Datei assoziiert, und is_open() gibt false zurück.
2) Der Kopierkonstruktor ist gelöscht; std::basic_filebuf ist nicht CopyConstructible .
3) Move-konstruiert ein std::basic_filebuf -Objekt durch Verschieben aller Inhalte von einem anderen std::basic_filebuf -Objekt rhs , einschließlich der Puffer, der zugehörigen Datei, des Locale, des openmode, der is_open-Variable und aller anderen Zustände. Nach der Verschiebung ist rhs nicht mehr mit einer Datei assoziiert und rhs. is_open ( ) == false . Die Member-Zeiger der Basisklasse std::basic_streambuf von rhs und der Basisklasse von * this zeigen garantiert auf verschiedene Puffer (sofern sie nicht null sind).

Inhaltsverzeichnis

Parameter

rhs - another basic_filebuf

Hinweise

Wird typischerweise vom Konstruktor von std::basic_fstream aufgerufen.

Beispiel

Siehe auch

(C++11)
weist ein basic_filebuf Objekt zu
(öffentliche Elementfunktion)
[virtual]
zerstört ein basic_filebuf Objekt und schließt die Datei falls geöffnet
(virtuelle öffentliche Elementfunktion)