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) | (начиная с C++11) |
|
basic_filebuf
(
std::
basic_filebuf
&&
rhs
)
;
|
(3) | (начиная с C++11) |
Создает новый объект
std::basic_filebuf
.
1)
Создает объект
std::basic_filebuf
, инициализируя базовый класс вызовом конструктора по умолчанию
std::basic_streambuf
. Созданный
basic_filebuf
не ассоциирован с файлом, и
is_open()
возвращает
false
.
3)
Перемещающий конструктор объекта
std::basic_filebuf
перемещает все содержимое из другого объекта
std::basic_filebuf
rhs
, включая буферы, ассоциированный файл, локаль, режим открытия, переменную is_open и все остальное состояние. После перемещения
rhs
не ассоциирован с файлом и
rhs.
is_open
(
)
==
false
. Указатели-члены базового класса
std::basic_streambuf
для
rhs
и базового класса для
*
this
гарантированно указывают на разные буферы (если они не нулевые).
Содержание |
Параметры
| rhs | - |
другой
basic_filebuf
|
Примечания
Обычно вызывается конструктором std::basic_fstream .
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
(C++11)
|
присваивает объект
basic_filebuf
(public member function) |
|
[virtual]
|
уничтожает объект
basic_filebuf
и закрывает файл, если он открыт
(virtual public member function) |