共用方式為


<sstream>

定義支援在配置之陣列物件儲存的 iostreams 作業的數個樣板類別。 來回樣板類別 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

參數

參數

描述

_Left

sstream 物件的參考。

_Right

sstream 物件的參考。

備註

型別 char * 物件在 <strstream> 可以使用資源資料流。 不過, <strstream> 已被取代,並使用 <sstream> 鼓勵。

kb1es779.collapse_all(zh-tw,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-tw,VS.110).gif操作工具

交換

若要在兩 sstream 物件之間的值。

kb1es779.collapse_all(zh-tw,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 程式設計

iostreams 慣例

其他資源

標頭檔