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
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.

Neden türetilmiş sınıftaki bir yöntemi...
Neden türetilmiş bir sınıfta geçersiz ...
Neden diziler Nesneleri, ancak temel s...
Neden bu işaretçi üzerinden şablon tem...
Arayüz vs Temel sınıf...