命名空间
变体
操作

std::istrstream::~istrstream

来自 cppreference.com
< cpp‎ | io‎ | istrstream
virtual ~istrstream();
(C++98 中已弃用)
(C++26 中已删除)

销毁一个 std::istrstream 对象,这也销毁了成员 std::strstreambuf

[编辑] 参数

(无)

[编辑] 注释

std::istrstream 的构造函数不会在动态分配模式下创建底层的 std::strstreambuf,因此 std::ostrstream::~ostrstreamstd::strstream::~strstream 可能出现的内存泄漏不适用。

[编辑] 示例

#include <iostream>
#include <strstream>
 
int main()
{
    {
        std::istrstream s("1.234");
        double d;
        s >> d;
        std::cout << d << '\n';
    } // destructor called
}

输出

1.234