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

  • 2ndfloor91

    2ndfloor91

    17 Kasım 2007
  • ExcelTutorials

    ExcelTutoria

    2 Mayıs 2009
  • Blu animations and other videos

    Blu animatio

    15 HAZİRAN 2007