Я проходил эти два класса реализации и выяснил, что класс 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;
}