Bu iki sınıf uygulamasından geçiyordum ve strstream
sınıfının kullanımdan kaldırıldığını öğrendim.Strstream ile stringstream arasında fark
stringstream
sınıfını yedek olarak kullanırsam, stringstream
sınıf nesnesi arabelleğin derin bir kopyasını koruduğu için arabellekte nasıl oturum açtıkları arasında büyük bir fark vardır.
strstream
ürününü stringstream
sınıfındayken herhangi bir sorunla karşılaştı mı?
Bu kodun çıktısı ne olurdu ve neden? <strstream>
den
#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;
}