C++標準庫中sstream與strstream的區(qū)別詳細解析
在C++有兩種字符串流,一種在sstream中定義,另一種在strstream中定義。它們實現(xiàn)的東西基本一樣。
strstream里包含
class strstreambuf;
class istrstream;
class ostrstream;
class strstream;
它們是基于C類型字符串char*編寫的
sstream中包含
class istringstream;
class ostringstream;
class stringbuf;
class stringstream;
class …….
它們是基于std::string編寫的
因此ostrstream::str()返回的是char*類型的字符串
而ostringstream::str()返回的是std::string類型的字符串
在使用的時候要注意到二者的區(qū)別,一般情況下推薦使用std::string類型的字符串
當然如果為了保持和C的兼容,使用strstream也是不錯的選擇
相關(guān)文章
VC創(chuàng)建圓角dialog的實現(xiàn)方法
這篇文章主要介紹了VC創(chuàng)建圓角dialog的實現(xiàn)方法,結(jié)合實例形式分析了圓角dialog對話框的創(chuàng)建步驟與相關(guān)操作技巧,需要的朋友可以參考下2016-08-08C語言數(shù)據(jù)結(jié)構(gòu)圖的創(chuàng)建與遍歷實驗示例
這篇文章主要為大家介紹了C語言數(shù)據(jù)結(jié)構(gòu)圖的創(chuàng)建與遍歷實驗示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06C語言結(jié)構(gòu)體版學生成績管理系統(tǒng)
這篇文章主要為大家詳細介紹了C語言結(jié)構(gòu)體版的學生成績管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-02-02一文讓你不再害怕指針之C指針詳解(經(jīng)典,非常詳細)
這篇文章主要給大家介紹了C指針的相關(guān)資料,文中介紹的很經(jīng)典,非常詳細,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C指針具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-08-08