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

  • Britec09

    Britec09

    4 Mart 2009
  • Jucyber Tutoriais

    Jucyber Tuto

    8 EYLÜL 2009
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011