##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# std::basic_filebuf::basic_filebuf

From cppreference.com
< cpp‎ | io‎ | 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)

Contructs new `std::basic_filebuf` object.

1) Constructs a `std::basic_filebuf` object, initializing the base class by calling the default constructor of std::basic_streambuf. The created `basic_filebuf` is not associated with a file, and is_open() returns false.
2) The copy constructor is deleted; `std::basic_filebuf` is not `CopyConstructible`
3) Move-constructs a `std::basic_filebuf` object by moving all contents from another `std::basic_filebuf` object `rhs`, including the buffers, the associated file, the locale, the openmode, the is_open variable, and all other state. After move, `rhs` is not associated with a file and rhs.is_open()==false. The member pointers of the base class std::basic_streambuf of `rhs` and of the base class of `*this` are guaranteed to point to different buffers (unless null).

### [edit] Parameters

rhs | - | another `basic_filebuf`

### [edit] Notes

Typically called by the constructor of std::basic_fstream.

### [edit] Example

| This section is incomplete Reason: no example

### [edit] See also

operator= (C++11) | assigns a basic_filebuf object (public member function) [edit]
(destructor) [virtual] | destructs a basic_filebuf object and closes the file if it is open (virtual public member function) [edit]

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/io/basic_filebuf/basic_filebuf&oldid=64256"
Category:

- Todo no example