SORU
28 Ocak 2010, PERŞEMBE


Neden saf sanal işlev 0 tarafından başlatıldı?

Biz her zaman olduğu gibi saf sanal işlevi bildirin :

virtual void fun () = 0 ;

yani her zaman 0'a atanır.

Benim anladığım bu, bu işlev için işlem giriş BOŞ başlatmak ve başka bir değer burada bir derleme zamanı hatası oluşturur. Lütfen bu anlayış doğru olup olmadığını söyle.

CEVAP
28 Ocak 2010, PERŞEMBE


=0 kullanılma nedeni Bjarne Stroustrup "" C topluluk geçtiğimiz özelliği uygulanmakta. saf gibi başka bir kelime elde edebileceğini düşünmüyordum bunu. Bu, The Design & Evolution of C , kitap bölümü onun 13.2.3 tanımlanır:

=0 sözdizimi merak seçildi ... o zaman hiç şansın yok gördüm çünkü yeni bir anahtar kelime kabul görüyor.

O da bu BOŞ taban giriş ayarlamak gerekmez, ve bunu yaparken saf sanal işlevler uygulamak için en iyi yol olmadığını açıkça ifade eder.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • justintimberlakeVEVO

    justintimber

    2 EYLÜL 2009
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007
  • Matt Harding

    Matt Harding

    23 Mayıs 2006