小编Soh*_*han的帖子

strstream和stringstream之间的区别

我正在通过这两个类实现,发现strstream该类已被弃用.

如果我使用stringstream该类作为替换,那么它们如何登录缓冲区之间存在很大差异,因为stringstream类对象维护缓冲区的深层副本.

而更换有没有人遇到任何问题strstreamstringstream阶级?

这段代码的输出是什么?为什么?

#include<iostream>
#include <sstream>
#include <strstream>



int main(){

    char strArr[] = "Soheb Khan is great";

    char stringArr[] = "TurboCharging";

    std::strstream strStream(strArr,19);

    std::stringstream stringStream(std::string(stringArr,19));

    std::cout<<"Before Modification strArr= "<<strArr<<" & stringArr= "<<stringArr<<std::endl;

    strStream << "Fifa 2012 is nice";


    stringStream << "Sometimes its sucks";


    std::cout<<"After Modification strArr= "<<strArr<<" & stringArr= "<<stringArr<<std::endl;

    return 0;


}
Run Code Online (Sandbox Code Playgroud)

c++ c++11

16
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

c++11 ×1