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

  • InfoPuppet

    InfoPuppet

    15 Kasım 2011
  • SunsetTrance

    SunsetTrance

    20 EYLÜL 2008
  • Tylerron

    Tylerron

    6 AĞUSTOS 2006