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

  • International Secret Agents Concerts

    Internationa

    2 Aralık 2008
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008