<sstream>

定义支持在已分配的数组对象存储的(mfc)操作的多个模板选件类。 此类序列化为从模板选件类轻松地转换 basic_string对象。

namespace std {
template<class CharType,
    class Traits = char_traits<CharType>,
    class Allocator = allocator<CharType> >
    class basic_stringbuf;
typedef basic_stringbuf<char> stringbuf;
typedef basic_stringbuf<wchar_t> wstringbuf;

template<class CharType,
    class Traits = char_traits<CharType>,
    class Allocator = allocator<CharType> >
    class basic_istringstream;
typedef basic_istringstream<char> istringstream;
typedef basic_istringstream<wchar_t> wistringstream;

template<class CharType,
    class Traits = char_traits<CharType>,
    class Allocator = allocator<CharType> >
    class basic_ostringstream;
typedef basic_ostringstream<char> ostringstream;
typedef basic_ostringstream<wchar_t> wostringstream;

template<class CharType,
    class Traits = char_traits<CharType>,
    class Allocator = allocator<CharType> >
    class basic_stringstream;
typedef basic_stringstream<char> stringstream;
typedef basic_stringstream<wchar_t> wstringstream;

        // TEMPLATE FUNCTIONS
template<class CharType, class Traits, class Allocator>
    void swap(
        basic_stringbuf<CharType, Traits, Allocator>& _Left,
        basic_stringbuf<CharType, Traits, Allocator>& _Right
    ); 
template<class CharType, class Traits, class Allocator>
    void swap(
        basic_istringstream<CharType, Traits, Allocator>& _Left,
        basic_istringstream<CharType, Traits, Allocator>& _Right
    );
template<class CharType, class Traits, class Allocator>
    void swap(
        basic_ostringstream<CharType, Traits, Allocator>& _Left,
        basic_ostringstream<CharType, Traits, Allocator>& _Right
    );
template<class CharType, class Traits, class Allocator>
    void swap (
        basic_stringstream<CharType, Traits, Allocator>& _Left,
        basic_stringstream<CharType, Traits, Allocator>& _Right
    );
}  // namespace std

参数

Parameter

说明

_Left

sstream 对象。

_Right

sstream 对象。

备注

类型 char * Objects在 <strstream> 可以使用函数进行流式。 但是,<strstream;AMP_gt; 已弃用,并使用 <sstream;AMP_gt; 建议。

kb1es779.collapse_all(zh-cn,VS.110).gifTypedef

istringstream

创建一个类型在 char 模板参数专用 basic_istringstream

ostringstream

创建一个类型在 char 模板参数专用 basic_ostringstream

stringbuf

创建一个类型在 char 模板参数专用 basic_stringbuf

stringstream

创建一个类型在 char 模板参数专用 basic_stringstream

wistringstream

创建一个类型在 wchar_t 模板参数专用 basic_istringstream

wostringstream

创建一个类型在 wchar_t 模板参数专用 basic_ostringstream

wstringbuf

创建一个类型在 wchar_t 模板参数专用 basic_stringbuf

wstringstream

创建一个类型在 wchar_t 模板参数专用 basic_stringstream

kb1es779.collapse_all(zh-cn,VS.110).gif操控器

交换

交换在两 sstream 对象之间的值。

kb1es779.collapse_all(zh-cn,VS.110).gif

basic_stringbuf

来回在数组对象存储元素序列描述控件类型 Elem的元素传输,特征的功能选件类取决于 Tr的流,缓冲区。

basic_istringstream

描述对象元素和编码对象的控件提取从选件类 basic_stringbuf<ElemTrAlloc>流缓冲区,用类型 Elem的元素,选件类依赖于特征的功能 Tr,并且,元素由选件类分配 Alloc分配器。

basic_ostringstream

描述对象元素和编码对象的控件插入到选件类 basic_stringbuf<ElemTrAlloc>流缓冲区,用类型 Elem的元素,选件类依赖于特征的功能 Tr,并且,元素由选件类分配 Alloc分配器。

basic_stringstream

描述对象控制元素和编码对象插入和提取使用选件类 basic_stringbuf<ElemTrAlloc>流缓冲区,用类型 Elem的元素,选件类依赖于特征的功能 Tr,并且,元素由选件类分配 Alloc分配器。

要求

  • 标头: <sstream>

  • 命名空间: std

请参见

参考

线程安全性对标准C++库中

iostream编程

(mfc)约定

其他资源

标头文件