Pertanyaan yang diberi tag «default-constructor»

3
Bagaimana “= default” berbeda dari “{}” untuk konstruktor dan destruktor default?
Saya awalnya memposting ini sebagai pertanyaan hanya tentang destruktor, tapi sekarang saya menambahkan pertimbangan konstruktor default. Inilah pertanyaan aslinya: Jika saya ingin memberi kelas saya destruktor yang virtual, tetapi sebaliknya sama dengan apa yang akan dihasilkan oleh kompiler, saya dapat menggunakan =default: class Widget { public: virtual ~Widget() = default; …


11
Kotlin dengan JPA: default constructor hell
Seperti yang dibutuhkan JPA, @Entitykelas harus memiliki konstruktor default (non-arg) untuk instantiate objek ketika mengambilnya dari database. Di Kotlin, properti sangat mudah untuk menyatakan dalam konstruktor utama, seperti dalam contoh berikut: class Person(val name: String, val age: Int) { /* ... */ } Tetapi ketika konstruktor non-arg dideklarasikan sebagai konstruktor …

3
Kondisi untuk pembuatan otomatis operator salin default / salin / pindahkan dan salin / pindahkan?
Saya ingin menyegarkan ingatan saya pada kondisi di mana kompiler biasanya otomatis menghasilkan konstruktor default, menyalin konstruktor dan operator penugasan. Saya ingat ada beberapa aturan, tetapi saya tidak ingat, dan juga tidak dapat menemukan sumber daya online yang memiliki reputasi baik. Adakah yang bisa membantu?

5
Inisialisasi default dari std :: array?
Dengan C ++ 11 std::array, apakah saya mendapat jaminan bahwa sintaks std::array<T, N> x;akan menginisialisasi semua elemen array secara default? EDIT : jika tidak, apakah ada sintaks yang akan bekerja pada semua array (termasuk array berukuran nol) untuk menginisialisasi semua elemen ke nilai defaultnya? EDIT : di cppreference , deskripsi …

4
Membuat contoh tipe tanpa konstruktor default di C # menggunakan refleksi
Ambil kelas berikut sebagai contoh: class Sometype { int someValue; public Sometype(int someValue) { this.someValue = someValue; } } Saya kemudian ingin membuat contoh jenis ini menggunakan refleksi: Type t = typeof(Sometype); object o = Activator.CreateInstance(t); Biasanya ini akan berfungsi, namun karena SomeTypebelum mendefinisikan konstruktor tanpa parameter, panggilan ke Activator.CreateInstanceakan …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.