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

  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009
  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013