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

  • Dave Wallace

    Dave Wallace

    27 Kasım 2007
  • Chaîne de TheMoustic

    Chaîne de T

    5 Kasım 2006
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010

İLGİLİ SORU / CEVAPLAR