SORU
28 HAZİRAN 2011, Salı


&; Varsayılan"&; bir dersten sonra " demek' işlev bildirimi nedir?

default fonksiyon bildirimleri yanında bir sınıfta görüyorum. Ne işe yarar?

class C {
  C(const C&) = default;
  C(C&&) = default;
  C& operator=(const C&) & = default;
  C& operator=(C&&) & = default;
  virtual ~C() { }
};

CEVAP
28 HAZİRAN 2011, Salı


new C 11 feature.

Bir beden belirtmenize gerek yok, böylece işlevin derleyici tarafından oluşturulmuş bir sürümünü kullanmak istediğiniz anlamına gelir.

Ayrıca = delete belirttiğiniz için kullanabilirsinizyokderleyici bu fonksiyonu otomatik olarak oluşturmak istiyorum.

Hareket kurucular ve hareket atama operatörleri giriş ile, yapıcılar, yıkıcılar ve atama operatörleri otomatik sürüm oluşturulduğunda kuralları oldukça karmaşık hale gelmiştir. = default = delete şey kuralları hatırlamak gerekmez daha kolay kullanarak yapar: sen ne istediğini söyle.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • André Frizzo

    André Frizz

    16 Aralık 2006
  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • TechBalance

    TechBalance

    12 HAZİRAN 2011