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

  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • Canal de arkyoru

    Canal de ark

    18 Ocak 2007
  • GWTLecturer

    GWTLecturer

    18 EKİM 2012

İLGİLİ SORU / CEVAPLAR