C++標(biāo)準(zhǔn)庫(kù)中sstream與strstream的區(qū)別詳細(xì)解析
在C++有兩種字符串流,一種在sstream中定義,另一種在strstream中定義。它們實(shí)現(xiàn)的東西基本一樣。
strstream里包含
class strstreambuf;
class istrstream;
class ostrstream;
class strstream;
它們是基于C類(lèi)型字符串char*編寫(xiě)的
sstream中包含
class istringstream;
class ostringstream;
class stringbuf;
class stringstream;
class …….
它們是基于std::string編寫(xiě)的
因此ostrstream::str()返回的是char*類(lèi)型的字符串
而ostringstream::str()返回的是std::string類(lèi)型的字符串
在使用的時(shí)候要注意到二者的區(qū)別,一般情況下推薦使用std::string類(lèi)型的字符串
當(dāng)然如果為了保持和C的兼容,使用strstream也是不錯(cuò)的選擇
- C++標(biāo)準(zhǔn)庫(kù)封裝的vector數(shù)組
- C++11標(biāo)準(zhǔn)庫(kù)bind函數(shù)應(yīng)用教程
- 淺談C++標(biāo)準(zhǔn)庫(kù)
- 從c++標(biāo)準(zhǔn)庫(kù)指針萃取器談一下traits技法(推薦)
- c/c++ 標(biāo)準(zhǔn)庫(kù) bind 函數(shù)詳解
- C++標(biāo)準(zhǔn)庫(kù)bitset類(lèi)型的簡(jiǎn)單使用方法介紹
- 淺析C++標(biāo)準(zhǔn)庫(kù)元組(tuple)源碼
- C++的sstream標(biāo)準(zhǔn)庫(kù)詳細(xì)介紹
- C++超詳細(xì)講解標(biāo)準(zhǔn)庫(kù)
相關(guān)文章
VC創(chuàng)建圓角dialog的實(shí)現(xiàn)方法
這篇文章主要介紹了VC創(chuàng)建圓角dialog的實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了圓角dialog對(duì)話框的創(chuàng)建步驟與相關(guān)操作技巧,需要的朋友可以參考下2016-08-08ubuntu 下編譯C++代碼出現(xiàn)的問(wèn)題解決
這篇文章主要介紹了ubuntu 下編譯C++代碼出現(xiàn)的問(wèn)題解決的相關(guān)資料,需要的朋友可以參考下2015-03-03C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)圖的創(chuàng)建與遍歷實(shí)驗(yàn)示例
這篇文章主要為大家介紹了C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)圖的創(chuàng)建與遍歷實(shí)驗(yàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06一起來(lái)學(xué)習(xí)C++的構(gòu)造和析構(gòu)
這篇文章主要為大家詳細(xì)介紹了C++構(gòu)造和析構(gòu),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-03-03C語(yǔ)言結(jié)構(gòu)體版學(xué)生成績(jī)管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言結(jié)構(gòu)體版的學(xué)生成績(jī)管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02C語(yǔ)言函數(shù)之memcpy函數(shù)用法實(shí)例
memcpy函數(shù)用于把資源內(nèi)存(src所指向的內(nèi)存區(qū)域)拷貝到目標(biāo)內(nèi)存(dest所指向的內(nèi)存區(qū)域),下面這篇文章主要給大家介紹了關(guān)于C語(yǔ)言函數(shù)之memcpy函數(shù)用法的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08一文讓你不再害怕指針之C指針詳解(經(jīng)典,非常詳細(xì))
這篇文章主要給大家介紹了C指針的相關(guān)資料,文中介紹的很經(jīng)典,非常詳細(xì),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C指針具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08