當前位置:編程學習大全網 - 腳本源碼 - C++的std::stringstream,stringBuffer的區別

C++的std::stringstream,stringBuffer的區別

不是stringstream很方便,而是STL很方便.不要前面使用stringstream,後面使用C函數.

妳這裏stringstream是多余的.可以

ofstream of( pszFilename ) ;

of <<a<<b<<"aaaaa"<<"aaaa".....(子子孫孫無窮盡也); //這裏的數據已經到文件了.沒必要中間插個stringstream.

stringstream是彌補輸入設備(CIN), 輸出設備(COUT),外圍設備(fstream)在內存設備上數據格式化上的空缺. 但是某塊內存也需要這樣方便的IO操作,我們可以直接定義自己的stream_buf<>類,進行直接的重載<< >> 等操作符,而像fstream那樣省去stringstream.

所以C++是很變態很強大的東西,它本身的特征加上STL和boost庫.讓它成為最"高級",而卻支持最低級的操作(_asm{},指針). 加油吧.C++編程會妳帶來驚喜的.

  • 上一篇:居民身份證和公民身份證的區別
  • 下一篇:張帥組合奪得了美網女雙冠軍,妳如何看待此事?
  • copyright 2024編程學習大全網