SORU
1 NİSAN 2009, ÇARŞAMBA


Neden't silmek NULL işaretçi kümesi değil mi?

Ben her zaman neden otomatik sonra NULL merak ettimsilstandart bir parçası değildir. Eğer bu o zaman halledilir alırsa çöker geçersiz bir işaretçi nedeniyle birçok ortaya çıkabilecek değil. Ama ben bunu söyledikten sonra standart bu kısıtlı olurdu nedeni var:

  1. Performans:

    Ek bir yönerge delete performansını yavaşlatabilir.

  2. const işaretçiler nedeniyle olabilir.

    Sonra yine standart sanırım bu özel durum için bir şey yapmış olabilir.

Kimsenin girmesine izin vermediği için gerçek nedeni tam olarak biliyor mu?

CEVAP
1 NİSAN 2009, ÇARŞAMBA


Stroustrup himself cevaplar. Bir alıntı:

C açıkça bir sağlar sıfır silme uygulaması umduğum lvalue işlenen ve uygulamaları o yapardı ama bu fikri yok gibi uygulayıcıları ile popüler hale gelmiştir.

Ama o tutarsa ana konu silmek savı bir lvalue olması gerekmez.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • HTC

    HTC

    12 Ocak 2006
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012