std::basic_filebuf::basic_filebuf
性病:基本[医]文件::基本文件[医]菲尔布夫
basic_filebuf( | (1) | |
---|---|---|
basic_filebuf( const std::basic_filebuf& rhs ) = delete; | (2) | (since C++11) |
basic_filebuf( std::basic_filebuf&& rhs | (3) | (since C++11) |
新建std::basic_filebuf
对象。
1%29构造一个std::basic_filebuf
对象,通过调用std::basic_streambuf
.被创造的basic_filebuf
不与文件关联,并且is_open()
回报false
...
2%29复制构造函数被删除;std::basic_filebuf
不是CopyConstructible
3%29移动-构造一个std::basic_filebuf
通过将所有内容从另一个内容移出来实现。std::basic_filebuf
对象rhs
,包括缓冲区、关联文件、区域设置、打开模式、[医]打开变量和所有其他状态。搬家后,rhs
不与文件关联,并且rhs.is_open()==false
基类的成员指针std::basic_streambuf
成rhs
的基类*this
除非NULL%29,否则保证指向不同的缓冲区%28。
参数
rhs | - | another basic_filebuf |
---|
注记
的构造函数通常调用std::basic_fstream
...
例
另见
operator= (C++11) | assigns a basic_filebuf object (public member function) |
---|---|
(destructor) virtual | destructs a basic_filebuf object and closes the file if it is open (virtual public member function) |
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。
http://en.cppreference.com/w/cpp/io/basic[医]filebuf/basic[医]菲尔布夫