Als «default-constructor» getaggte Fragen

3
Wie unterscheidet sich "= default" von "{}" für den Standardkonstruktor und -destruktor?
Ich habe dies ursprünglich nur als Frage zu Destruktoren gepostet, aber jetzt füge ich die Berücksichtigung des Standardkonstruktors hinzu. Hier ist die ursprüngliche Frage: Wenn ich meiner Klasse einen Destruktor geben möchte, der virtuell ist, aber ansonsten dem entspricht, was der Compiler generieren würde, kann ich Folgendes verwenden =default: class …


11
Kotlin mit JPA: Standardkonstruktor Hölle
Gemäß JPA @Entitysollten Klassen über einen Standardkonstruktor (ohne Argumente) verfügen, um die Objekte beim Abrufen aus der Datenbank zu instanziieren. In Kotlin lassen sich Eigenschaften sehr bequem im primären Konstruktor deklarieren, wie im folgenden Beispiel: class Person(val name: String, val age: Int) { /* ... */ } Wenn der Nicht-Arg-Konstruktor …

3
Bedingungen für die automatische Generierung von Standard- / Kopier- / Verschiebungs-Ctor und Kopier- / Verschiebungszuweisungsoperator?
Ich möchte meinen Speicher unter den Bedingungen aktualisieren, unter denen ein Compiler normalerweise automatisch einen Standardkonstruktor, einen Kopierkonstruktor und einen Zuweisungsoperator generiert. Ich erinnere mich, dass es einige Regeln gab, aber ich erinnere mich nicht und kann auch online keine seriöse Ressource finden. Kann jemand helfen?

4
Standardinitialisierung von std :: array?
Habe std::arrayich unter C ++ 11 die Garantie, dass die Syntax std::array<T, N> x;standardmäßig alle Elemente des Arrays initialisiert? BEARBEITEN : Wenn nicht, gibt es eine Syntax, die für alle Arrays (einschließlich Arrays mit der Größe Null) funktioniert, um alle Elemente auf ihren Standardwert zu initialisieren? EDIT : auf cppreference …

4
Erstellen einer Instanz eines Typs ohne Standardkonstruktor in C # mithilfe von Reflection
Nehmen Sie die folgende Klasse als Beispiel: class Sometype { int someValue; public Sometype(int someValue) { this.someValue = someValue; } } Ich möchte dann eine Instanz dieses Typs mithilfe von Reflection erstellen: Type t = typeof(Sometype); object o = Activator.CreateInstance(t); Normalerweise funktioniert dies. Da SomeTypejedoch kein parameterloser Konstruktor definiert wurde, …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.