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

  • Android Authority

    Android Auth

    3 NİSAN 2011
  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • Missouri Star Quilt Company

    Missouri Sta

    18 ŞUBAT 2009