我正在通过这两个类实现,发现strstream该类已被弃用.
如果我使用stringstream该类作为替换,那么它们如何登录缓冲区之间存在很大差异,因为stringstream类对象维护缓冲区的深层副本.
而更换有没有人遇到任何问题strstream与stringstream阶级?
这段代码的输出是什么?为什么?
#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)