C++ 頭文件系列(sstream)。本站提示廣大學習愛好者:(C++ 頭文件系列(sstream))文章只能為提供參考,不一定能成為您想要的結果。以下是C++ 頭文件系列(sstream)正文
這個頭文件主要定義了基於字符串類(string類)的流的4個模版:
和8個類型:
basic_stringbuf 繼承自basic_streambuf
,由於它們的功能非常相似,所以它自身僅定義了少量的幾個公有函數和虛函數(虛函數不再贅述,詳見此博客virtual函數小節)。
因為很多功能都由基類提供了(面向對象的可重用性),這些模版都只定義了幾個相同的函數。
3.1 公有函數窄字符版本(char):
typedef basic_istringstream< char > istringstream;
typedef basic_ostringstream< char > ostringstream;
typedef basic_stringstream< char > stringstream;
typedef basic_stringbuf< char > stringbuf;
寬字符版本(wchar_t):
typedef basic_istringstream< wchar_t > wistringstream;
typedef basic_ostringstream< wchar_t > wostringstream;
typedef basic_stringstream< wchar_t > wstringstream;
typedef basic_stringbuf< wchar_t > wstringbuf;