<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> 鼓勵。
Typedef
建立一個型別參數在 char 樣板特製化的 basic_istringstream 。 |
|
建立一個型別參數在 char 樣板特製化的 basic_ostringstream 。 |
|
建立一個型別參數在 char 樣板特製化的 basic_stringbuf 。 |
|
建立一個型別參數在 char 樣板特製化的 basic_stringstream 。 |
|
建立一個型別參數在 wchar_t 樣板特製化的 basic_istringstream 。 |
|
建立一個型別參數在 wchar_t 樣板特製化的 basic_ostringstream 。 |
|
建立一個型別參數在 wchar_t 樣板特製化的 basic_stringbuf 。 |
|
建立一個型別參數在 wchar_t 樣板特製化的 basic_stringstream 。 |
操作工具
若要在兩 sstream 物件之間的值。 |
類別
與在陣列儲存在物件中的項目順序描述控制項型別 Elem項目傳送,配置特性類別所決定 Tr的資料流緩衝區,否則為。 |
|
描述物件項目和編碼物件的控制項擷取自類別 basic_stringbuf<Elem, Tr, Alloc>資料流緩衝區,以型別 Elem的項目,類別取決於配置特性, Tr,而且該項目由類別配置 Alloc的配置器。 |
|
描述物件項目和編碼物件的插入控制項類別 basic_stringbuf<Elem, Tr, Alloc>資料流緩衝區,以型別 Elem的項目,類別取決於配置特性, Tr,而且該項目由類別配置 Alloc的配置器。 |
|
描述物件控制項項目和編碼的物件的插入和擷取使用類別 basic_stringbuf<Elem, Tr, Alloc>資料流緩衝區,以型別 Elem的項目,類別取決於配置特性, Tr,而且該項目由類別配置 Alloc的配置器。 |
需求
標題: <sstream>
命名空間: std