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

  • Charles Griffin Gibson

    Charles Grif

    26 NİSAN 2006
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013
  • Snazzy Labs

    Snazzy Labs

    9 Aralık 2008