SORU
12 Mayıs 2010, ÇARŞAMBA


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
12 Mayıs 2010, ÇARŞAMBA


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CrazyMan

    CrazyMan

    14 Mayıs 2008
  • MugenPowerBatteries

    MugenPowerBa

    8 EKİM 2010
  • PCDIY

    PCDIY

    16 AĞUSTOS 2013