# std::basic_streambuf<CharT,Traits>::~basic_streambuf

< cpp‎ | io‎ | basic streambuf

virtual ~basic_streambuf(); |  |

此析构函数为空：此 `basic_streambuf` 的成员（指针和本地环境）与此析构函数返回后的通常对象析构序列一致的顺序析构。然而，因为它被声明为公开虚函数，故通过指向基类的指针删除允许导出自 `std::basic_streambuf` 的对象。

### 参数

（无）

### 示例

    #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; // 关闭文件，冲入并写入输出
        std::ifstream f("test.txt");
        std::cout << f.rdbuf(); // 证明
    }

输出：

    Hello

### 参阅

(构造函数) | 构造 basic_streambuf 对象 (受保护成员函数)