Neden C hiçbir temel sınıf var mı ? | Netgez.com
SORU
18 NİSAN 2011, PAZARTESİ


Neden C hiçbir temel sınıf var mı ?

Soru: görünüm tasarım bir nokta, neden, C , diğer dillerde genellikle object ne anne-of-base-sınıf yoktur?

CEVAP
18 NİSAN 2011, PAZARTESİ


Kesin iktidar here bulundu. Kısacası, herhangi bir semantik anlam ifade etmiyor. Bir maliyeti olacaktır. Şablonları kaplar için daha faydalıdır.

Neden C sınıfı evrensel bir Nesne yok mu?

  • Tek ihtiyacımız yok: genel programlama çoÄŸu durumda statik olarak yazın güvenli bir alternatif saÄŸlar. DiÄŸer durumlarda birden çok devralma kullanarak iÅŸlenir.

  • Yararlı evrensel bir sınıf yoktur: gerçek bir evrensel kendi semantiÄŸi taşır.

  • Bir "evrensel" sınıf türleri ve ARAYÜZLERİ hakkında özensiz düşünmeyi teÅŸvik eder ve aşırı çalıştırma yol kontrol.

  • Maliyet anlamına gelir evrensel bir temel sınıf kullanarak: Nesneleri yığın ayrılan polimorfik olması gerekir; bellek ve eriÅŸim maliyet anlamına gelir. Yığın nesneleri doÄŸal olarak kopya semantik destek yok. Yığın nesneleri basit kapsamlı davranış, kaynak yönetimi zorlaÅŸtırmaktadır () desteÄŸi yok. Evrensel bir temel sınıf dynamic_cast ve çalışma zamanı diÄŸer kontrol kullanımını teÅŸvik eder.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013
  • ShoSho

    ShoSho

    20 Ocak 2010