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

  • Christian Atlas

    Christian At

    26 Mart 2009
  • Press Start

    Press Start

    4 HAZİRAN 2006
  • Titan Lee Hai

    Titan Lee Ha

    14 Temmuz 2008

İLGİLİ SORU / CEVAPLAR