SORU
14 Aralık 2012, Cuma


`` c 11'de geçersiz kıl

Anladığım kadarıyla, giriş override anahtar kelime C 11 hiçbir şey daha fazla olduğundan emin olun işlevi olmaktan uygulanan overrideıng virtual işlevi temel sınıf.

Öyle mi?

CEVAP
14 Aralık 2012, Cuma


Bu gerçekten iyi bir fikir. Nokta ne demek istediğini hakkında açık olduğunu, aksi takdirde sessiz bir hata teşhis edilebilir

struct Base
{
    virtual int foo() const;
};

struct Derived : Base
{
    virtual int foo()   // whoops!
    {
       // ...
    }
};

Yukarıdaki kodu derler, ama anlamı ne olursa olsun (not eksik const) değil. Bunun yerine şunları söyledi: "virtual int foo() override fonksiyon aslında değil, derleyici bir hata her şeyi geçersiz olacaktı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Edge-CGI 3D Tutorials and more!

    Edge-CGI 3D

    11 HAZİRAN 2013
  • HDstarcraft

    HDstarcraft

    12 Mayıs 2009
  • Phlearn Photoshop and Photography Tutorials

    Phlearn Phot

    11 EKİM 2011

İLGİLİ SORU / CEVAPLAR