Suchergebnisse für Anfrage "default-constructor"

4 die antwort

Java: Instanziieren einer generischen Klasse ohne Standardkonstruktor

Ich versuche das zu tun: public class BaseTable<T extends TableEntry> { protected int mRows; protected int mCols; protected ArrayList<T> mEntries; public BaseTable(int rows, int cols) { mRows = rows; mCols = cols; mEntries = new ArrayList<T>(); ...

4 die antwort

Standardkonstruktor c ++

Ich versuche zu verstehen, wie der Standardkonstruktor (vom Compiler bereitgestellt, wenn Sie keinen schreiben) im Vergleich zu Ihrem eigenen Standardkonstruktor funktioniert. So habe ich zum Beispiel diese einfache Klasse geschrieben: class A ...

7 die antwort

Gibt es einen Grund, einen Standardkonstruktor explizit zu codieren, wenn es keine anderen Konstruktoren gibt?

Ich habe diesen Konstruktor kürzlich in einer Klasse gesehen: public MyClass(){ }Es gab keine anderen Konstrukteure. Gibt es einen Grund dafür? Java erstellt automatisch einen Standardkonstruktor. Warum sollten Sie diesen also explizit ...

TOP-Veröffentlichungen

3 die antwort

Warum brauchen die Elemente von std :: vector keinen Standardkonstruktor?

Und wie kann ich eine eigene Array-Klasse schreiben, für die kein Standardkonstruktor benötigt wird?es ist Elemente? Im Moment benötige ich einen Standardkonstruktor, wenn ich das neue [] zum Zuweisen von Speicherplatz verwende. std :: vector ...

3 die antwort

Vom Compiler erzeugte Konstruktoren [duplizieren]

Diese Frage hat hier bereits eine Antwort: Bedingungen für die automatische Generierung von Standard- / Kopier- / Verschiebungs- und Kopier- / ...

2 die antwort

sollte std :: pair <T1, T2> keinen trivialen Standardkonstruktor haben, wenn T1 und T2?

Ich bin auf ein Problem gestoßen, weil std::is_trivially_default_constructible<std::pair<T1,T2>>::value == false;selbst wen std::is_trivially_default_constructible<T1>::value == true; std::is_trivially_default_constructible<T2>::value == ...

10 die antwort

Unintuitives Verhalten mit Strukturinitialisierung und Standardargumenten

public struct Test { public double Val; public Test(double val = double.NaN) { Val = val; } public bool IsValid { get { return !double.IsNaN(Val); } } } Test myTest = new Test(); bool valid = myTest.IsValid;Das obige gibtvalid==true, da der ...

6 die antwort

Schreiben eines Standardkonstruktors erzwingt die Nullinitialisierung?

Das sind meine Klassendefinitionen: class Foo{ int _ent; public: void printEnt() const{cout << _ent << ' ';} }; class Bar{ Foo _foo; public: void printEnt() const{_foo.printEnt();} };Und das ist mein Testcode: char* buf = new char[sizeof(Foo) ...

10 die antwort

Warum brauchen wir einen Standardkonstruktor ohne Argumente in Java?

Warum benötigen wir in vielen Java-bezogenen APIs einen Standardkonstruktor ohne Argumente? Wie in der Regel erfordern alle Java-Bean-Klassen oder Entity-Klassen (JPA usw.) oder JAX-WS-Implementierungsklassen einen expliziten Konstruktor ...

6 die antwort

C ++ Standardkonstruktoren fehlen und ich kann nicht kompilieren

Ich habe diese sehr einfache Klasse class myclass { public: int id; double x, y, z; myclass() = default; // If I omit this line I get an error myclass(int ID, double X, double Y, double Z): id(ID), x(X), y(Y), z(Z) {}; };Wenn ich die Zeile mit ...