欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++標準庫中sstream與strstream的區(qū)別詳細解析

 更新時間:2013年09月10日 09:13:11   作者:  
以下是對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)文章

  • Opencv EigenFace人臉識別算法詳解

    Opencv EigenFace人臉識別算法詳解

    這篇文章主要為大家詳細介紹了Opencv EigenFace人臉識別算法的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • VC創(chuàng)建圓角dialog的實現(xiàn)方法

    VC創(chuàng)建圓角dialog的實現(xiàn)方法

    這篇文章主要介紹了VC創(chuàng)建圓角dialog的實現(xiàn)方法,結(jié)合實例形式分析了圓角dialog對話框的創(chuàng)建步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2016-08-08
  • C++ List鏈表的介紹和使用

    C++ List鏈表的介紹和使用

    list是可以在常數(shù)范圍內(nèi)在任意位置進行插入和刪除的序列式容器,并且該容器可以前后雙向迭代,這篇文章主要介紹了C++ List鏈表的介紹和使用,需要的朋友可以參考下
    2023-03-03
  • ubuntu 下編譯C++代碼出現(xiàn)的問題解決

    ubuntu 下編譯C++代碼出現(xiàn)的問題解決

    這篇文章主要介紹了ubuntu 下編譯C++代碼出現(xiàn)的問題解決的相關(guān)資料,需要的朋友可以參考下
    2015-03-03
  • C語言數(shù)據(jù)結(jié)構(gòu)圖的創(chuàng)建與遍歷實驗示例

    C語言數(shù)據(jù)結(jié)構(gòu)圖的創(chuàng)建與遍歷實驗示例

    這篇文章主要為大家介紹了C語言數(shù)據(jù)結(jié)構(gòu)圖的創(chuàng)建與遍歷實驗示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 一起來學習C++的構(gòu)造和析構(gòu)

    一起來學習C++的構(gòu)造和析構(gòu)

    這篇文章主要為大家詳細介紹了C++構(gòu)造和析構(gòu),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C語言結(jié)構(gòu)體版學生成績管理系統(tǒng)

    C語言結(jié)構(gòu)體版學生成績管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言結(jié)構(gòu)體版的學生成績管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • C語言函數(shù)之memcpy函數(shù)用法實例

    C語言函數(shù)之memcpy函數(shù)用法實例

    memcpy函數(shù)用于把資源內(nèi)存(src所指向的內(nèi)存區(qū)域)拷貝到目標內(nèi)存(dest所指向的內(nèi)存區(qū)域),下面這篇文章主要給大家介紹了關(guān)于C語言函數(shù)之memcpy函數(shù)用法的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • C++中的對象初始化操作代碼

    C++中的對象初始化操作代碼

    對象初始化可以分為默認初始化、直接初始化、拷貝初始化以及值初始化。本文重點給大家介紹C++中的對象初始化操作代碼,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • 一文讓你不再害怕指針之C指針詳解(經(jīng)典,非常詳細)

    一文讓你不再害怕指針之C指針詳解(經(jīng)典,非常詳細)

    這篇文章主要給大家介紹了C指針的相關(guān)資料,文中介紹的很經(jīng)典,非常詳細,文中通過示例代碼介紹的非常詳細,對大家學習或者使用C指針具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08

最新評論