SORU
31 Ocak 2010, Pazar


C özel sanal bir yöntem

Özel bir yöntemi C sanal yapma avantajı nedir ?

Açık kaynak C projesinde bu fark ettim:

class HTMLDocument : public Document, public CachedResourceClient {
private:
    virtual bool childAllowed(Node*);
    virtual PassRefPtr<Element> createElement(const AtomicString& tagName, ExceptionCode&);
};

CEVAP
31 Ocak 2010, Pazar


Herb Sutter çok güzel here açıkladı.

Kılavuz #2: sanal fonksiyonlar özel yapmak için Tercih ediyor.

Bu olanak tanır türetilmiş sınıfları geçersiz kılma işlevi Özelleştir davranış olarak ihtiyaç olmadan daha fazla açığa sanal işlevleri doğrudan yaparak onları çağrılabilir tarafından türetilmiş sınıfları gibi olurdu mümkünse işlevleri sadece korumalı). Nokta sanal fonksiyonları özelleştirme izin vermek için var olduğunu; onlar da doğrudan türetilen sınıfların kod, onlara hiç bir şey ama özel yapmaya gerek yok . içinden çağrılması için gerekli olmadıkça

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008