Neden std::strstream kaldırılmış?
Geçenlerde std::strstream
std::stringstream
lehine onaylanmaz olduğunu keşfetti. Eskiden beri bir süre oldu, ama o zaman yapmam gereken, bu yüzden bir sürpriz admin duyunca ne yaptı.
Benim sorum neden bu karar verildi ve faydaları std::stringstream
std::strstream
eksik olan ne sağlar?
CEVAP
strstream
hiçbir yerde tahsis edilmiş nasıl belirtildiği gibi çok zor yönetmek için char *
döndü. Böylece imkansız varsa onu sil veya ücretsiz aramalısın bilmek (), ya da tamamen başka bir şey. Sadece gerçekten tatmin edici ayırması hakkında freeze()
fonksiyonu üzerinden strstream
tekrar elime almıştım. Bu birçok insan yanlış var yeterince açık olmayan. stringstream
bir dize döndürür kendini yöneten, çok daha az hata eğilimli olduğu bir nesne.
Ayrıca ends
dizginin için kullanmak zorunda kalmadan bu sorun vardı, ama sorun kaldırma admin için ana nedeni olduğuna inanıyorum.
Neden Google ana kaldırılmış HTML (ıe....
Neden AngularJS kaldırılmış yerine?...
Neden en java edildi.açıklama.Yöntem k...
Neden sıralanmamış bir dizi daha hızlı...
Neden bu iki kez (1927) garip bir sonu...