std::basic_streambuf::~basic_streambuf
Материал из cppreference.com
< cpp | io | basic streambuf
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
virtual ~basic_streambuf(); |
||
Это разрушение пусто: членов этой
basic_streambuf
(указателей и языка) разрушаются в соответствии с обычной последовательности разрушения объекта после этого деструктора возвращается. Однако, поскольку он объявлен как открытый виртуальный, он позволяет объектам, которые получены из std::basic_streambuf
должны быть удалены через указатель на базовый класс.Оригинал:
This destruction is empty: the members of this
basic_streambuf
(the pointers and the locale) are destructed in accordance with the usual object destruction sequence after this destructor returns. However, since it is declared public virtual, it allows the objects that are derived from std::basic_streambuf
to be deleted through a pointer to base class.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Параметры
(Нет)
[править] Пример
Запустить этот код
#include <iostream> #include <fstream> int main() { std::filebuf* fbp = new std::filebuf; fbp->open("test.txt", std::ios_base::out); fbp->sputn("Hello\n", 6); std::streambuf* sbp = fbp; delete sbp; // the file is closed, output flushed and written std::ifstream f("test.txt"); std::cout << f.rdbuf(); // proof }
Вывод:
Hello
[править] См. также
строит basic_streambuf объекта Оригинал: constructs a basic_streambuf object Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (protected функция-элемент) |