源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C++标准库中sstream与strstream的区别详细解析

  • 时间:2022-08-05 01:06 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C++标准库中sstream与strstream的区别详细解析
在C++有两种字符串流,一种在sstream中定义,另一种在strstream中定义。它们实现的东西基本一样。 [b]strstream里包含 [/b]class strstreambuf; class istrstream; class ostrstream; class strstream; 它们是基于C类型字符串char*编写的 [b]sstream中包含 [/b]class istringstream; class ostringstream; class stringbuf; class stringstream; class ……. 它们是基于std::string编写的 因此ostrstream::str()返回的是char*类型的字符串 而ostringstream::str()返回的是std::string类型的字符串 在使用的时候要注意到二者的区别,一般情况下推荐使用std::string类型的字符串 当然如果为了保持和C的兼容,使用strstream也是不错的选择
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部