私はこれらの2つのクラスの実装を行っていて、strstream
クラスが非推奨であることを発見しました。strstreamとstringstreamの違い
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;
}