Namespaces
Variants

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

From cppreference.net
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 .
2) Le constructeur de copie est supprimé ; std::basic_filebuf n'est pas CopyConstructible .
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

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)