建議使用 Visual Studio 2017

<sstream>

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

定義支援 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>已被取代,以及使用<sstream>時,建議。

Typedefs

istringstream建立型別basic_istringstream上特殊char樣板參數。
ostringstream建立型別basic_ostringstream上特殊char樣板參數。
stringbuf建立型別basic_stringbuf上特殊char樣板參數。
stringstream建立型別basic_stringstream上特殊char樣板參數。
wistringstream建立型別basic_istringstream上特殊wchar_t樣板參數。
wostringstream建立型別basic_ostringstream上特殊wchar_t樣板參數。
wstringbuf建立型別basic_stringbuf上特殊wchar_t樣板參數。
wstringstream建立型別basic_stringstream上特殊wchar_t樣板參數。

操作工具

交換交換兩個值sstream物件。

類別

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
  • 標頭︰<>>

  • 命名空間: std

標頭檔參考
C + + 標準程式庫中的執行緒安全
iostream 程式設計
iostreams 慣例

顯示: