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) | (depuis C++11) |
|
basic_filebuf
(
std::
basic_filebuf
&&
rhs
)
;
|
(3) | (depuis C++11) |
Construit un nouvel objet
std::basic_filebuf
.
1)
Construit un objet
std::basic_filebuf
, initialisant la classe de base en appelant le constructeur par défaut de
std::basic_streambuf
. Le
basic_filebuf
créé n'est pas associé à un fichier, et
is_open()
retourne
false
.
3)
Construit par déplacement un objet
std::basic_filebuf
en transférant toutes les données d'un autre objet
std::basic_filebuf
rhs
, incluant les tampons, le fichier associé, les paramètres régionaux, le mode d'ouverture, la variable is_open et tous les autres états. Après le déplacement,
rhs
n'est plus associé à un fichier et
rhs.
is_open
(
)
==
false
. Les pointeurs membres de la classe de base
std::basic_streambuf
de
rhs
et de la classe de base de
*
this
sont garantis de pointer vers des tampons différents (sauf s'ils sont nuls).
Table des matières |
Paramètres
| rhs | - |
autre
basic_filebuf
|
Notes
Généralement appelé par le constructeur de std::basic_fstream .
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
(C++11)
|
assigne un objet
basic_filebuf
(fonction membre publique) |
|
[virtual]
|
détruit un objet
basic_filebuf
et ferme le fichier s'il est ouvert
(fonction membre publique virtuelle) |