Namespaces
Variants

std::istrstream:: ~istrstream

From cppreference.net
virtual ~istrstream ( ) ;
(C++98 中已弃用)
(C++26 中移除)

销毁一个 std::istrstream 对象,同时也会销毁其成员 std::strstreambuf

参数

(无)

注释

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

示例

#include <iostream>
#include <strstream>
int main()
{
    {
        std::istrstream s("1.234");
        double d;
        s >> d;
        std::cout << d << '\n';
    } // 析构函数被调用
}

输出:

1.234