Suchergebnisse für Anfrage "default-constructor"
Default-Konstruktor initialisiert die Instanzmember der Klasse nicht?
Ich bin auf eine Frage gestoßen, in der gefragt wird, welche der folgenden Aussagen zum "Standard" -Konstruktor zutreffen. " und eine Option "Initialisiert die Instanzmitglieder der Klasse." war falsche Wahl. Now mein Verständnis war, dass, ...
Wann ist ein privater Konstruktor kein privater Konstruktor?
Nehmen wir an, ich habe einen Typ und möchte seinen Standardkonstruktor als privat kennzeichnen. Ich schreibe folgendes: class C { C() = default; }; int main() { C c; // error: C::C() is private within this context (g++) // error: calling a ...
uordnung eines singulären Iterato
Ein "Singular Iterator" istdefiniert al [http://en.cppreference.com/w/cpp/concept/Iterator] ein Iteratoren, die keiner Sequenz zugeordnet sind. Ein Nullzeiger sowie ein standardmäßig erstellter Zeiger (der einen unbestimmten Wert enthält) ...
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 ...
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) ...
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 ...
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 == ...
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 ...