SORU
20 HAZİRAN 2013, PERŞEMBE


Neden sanal ~Bir kullanmaya gerek var mı() = default; virtual ~yerine() {} C 11'de?

Taşma sonrası YığınıChecking the object type in C 11Ben Yorum yok:

Aslında virtual ~A() = default; Başka bir şekilde yapmak isteyeceksiniz C 11, implict hareket kurucular kaybedersiniz.

virtual ~A() = default; Ne için? Nasıl örtülü kurucular virtual ~A() {} kayıp hareket?

CEVAP
20 HAZİRAN 2013, PERŞEMBE


Bu açıklama doğru değil.

Her ikisi de:

virtual ~A() = default;

ve

virtual ~A() {}

kullanıcıilan etti. Ve üye örtülü taşımak yıkıcı kullanıcı bildirilirse engellemiştir.

[malzeme.fct.def.varsayılan]/p4 anlatılırkullanıcı ilan ettivekullanıcı tarafından sağlananözel üye:

Özel üye işlevikullanıcı tarafından sağlananeğer kullanıcı-ilan ve açıkça değil temerrüde ilk bildirimde silinmiş.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013
  • TVNorge

    TVNorge

    5 EKİM 2006

İLGİLİ SORU / CEVAPLAR