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

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • BenjiManTV

    BenjiManTV

    20 Mart 2011
  • MyCyberAcademy

    MyCyberAcade

    2 EKİM 2011

İLGİLİ SORU / CEVAPLAR