Namespaces
Variants

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

From cppreference.net
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 .
2) Конструктор копирования удален; std::basic_filebuf не является CopyConstructible .
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)