Przechodziłem przez te dwie klasy implementacji i okazało się, że klasa strstream
jest przestarzała.Różnica między strumieniem strstream i stringami
Jeśli używam klasy stringstream
jako zamiennika, to jest duża różnica między tym, jak logują się do bufora, ponieważ obiekt klasy stringstream
zachowuje głęboką kopię bufora.
Czy ktoś napotkał jakiś problem podczas zastępowania klasy strstream
klasą stringstream
?
Jaki byłby wynik tego kodu i dlaczego?
#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;
}