«default-constructor» etiketlenmiş sorular

3
Varsayılan kurucu ve yıkıcı için “= varsayılan” “{}” den farkı nedir?
Başlangıçta bunu sadece yıkıcılar hakkında bir soru olarak gönderdim, ancak şimdi varsayılan yapıcıyı da ekliyorum. İşte asıl soru: Sınıfıma sanal, ancak derleyicinin üreteceği şeyle aynı olan bir yıkıcı vermek istersem, kullanabilirim =default: class Widget { public: virtual ~Widget() = default; }; Ama boş bir tanım kullanarak daha az yazarak aynı …


11
JPA ile Kotlin: varsayılan yapıcı cehennemi
JPA'nın gerektirdiği gibi, @Entitysınıflar, nesneleri veritabanından alırken örneklemek için varsayılan (arg olmayan) bir yapıcıya sahip olmalıdır. Kotlin'de, aşağıdaki örnekte olduğu gibi, özellikler birincil kurucu içinde bildirilmek için çok uygundur: class Person(val name: String, val age: Int) { /* ... */ } Ancak arg olmayan yapıcı ikincil olarak bildirildiğinde, birincil kurucunun …

3
Varsayılan / kopyala / taşı ve atama operatörünü kopyala / taşı operatörünün otomatik olarak oluşturulması için koşullar?
Hafızamı, bir derleyicinin genellikle otomatik olarak varsayılan bir kurucu, kopyalama yapıcı ve atama operatörü oluşturduğu koşullar üzerine yenilemek istiyorum. Bazı kurallar olduğunu hatırlıyorum, ama hatırlamıyorum ve ayrıca çevrimiçi olarak saygın bir kaynak bulamıyorum. Biri yardım edebilir mi?

5
Std :: array varsayılan olarak başlatılsın mı?
C ++ 11 ile std::array, sözdiziminin std::array<T, N> x;dizinin tüm öğelerini varsayılan olarak başlatacağına dair garantiye sahip miyim ? DÜZENLEME : değilse, tüm öğeleri varsayılan değerlerine başlatmak için tüm dizilerde (sıfır boyutlu diziler dahil) çalışacak bir sözdizimi var mı? DÜZENLEME : cppreference'de , varsayılan yapıcı açıklaması şunu söyler: (constructor) (implicitly …

4
Yansıma kullanarak C # 'da varsayılan kurucu olmadan tür örneği oluşturma
Aşağıdaki dersi örnek olarak alın: class Sometype { int someValue; public Sometype(int someValue) { this.someValue = someValue; } } Daha sonra yansımayı kullanarak bu türden bir örnek oluşturmak istiyorum: Type t = typeof(Sometype); object o = Activator.CreateInstance(t); Normalde bu işe yarar, ancak SomeTypeparametresiz bir kurucu tanımlamadığından, çağrısı " Bu nesne …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.