std::basic_filebuf<CharT,Traits>:: basic_filebuf
From cppreference.net
<
cpp
|
io
|
basic filebuf
|
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.
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
|
Dieser Abschnitt ist unvollständig
Grund: Kein 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) |