Suchergebnisse für Anfrage "initialization-list"
Valgrind Fehler: Wird beim Beenden verwendet: 72.704 Bytes C ++ - Initialisierungsliste Verrücktheit mit char *
Problem Ich habe ein seltsames Problem, mit dem ich nicht gerechnet habe. Ich habe eine Klasse namens Answers und in der Kopfzeile ist dies: class Answer { char* aText; bool b_correct; public: Answer():aText(0){;} //default constructor }Der ...
Wird std :: move auf der Initialisierungsliste des Konstruktors für übergebene Heavy-Member wirklich benötigt?
Kürzlich habe ich ein Beispiel aus gelesencppreference ... / vector / emplace_back [http://en.cppreference.com/w/cpp/container/vector/emplace_back]: struct President { std::string name; std::string country; int year; President(std::string ...
Wie wird die Ausnahme in der Initialisierungsliste abgefangen? [Duplikat
Diese Frage hat hier bereits eine Antwort: Ausnahmen von der Initialisierungsliste eines Konstruktors abfangen [/questions/160147/catching-exceptions-from-a-constructors-initializer-list] 5 AntwortenIch habe eine Frage, wie die Ausnahme in der ...
Array-Mitglied in der Initialisierungsliste auf Null setzen
Ich habe eine Klasse mit einem Arraymitglied, das ich mit allen Nullen initialisieren möchte. class X { private: int m_array[10]; };Für eine lokale Variable gibt es eine einfache Möglichkeit, die Initialisierung auf Null zu setzen ...
Seltsamkeit der C ++ - Konstruktorinitialisierungsliste
Ich war schon immer ein guter Junge, als ich meine Klassen schrieb und allen Mitgliedsvariablen m_ voranstellte: class Test { int m_int1; int m_int2; public: Test(int int1, int int2) : m_int1(int1), m_int2(int2) {} }; int main() { Test t(10, ...
Vorteile von Initialisierungslisten
Was ich von den Vorteilen der Verwendung der Initialisierungsliste weiß, ist, dass sie die Effizienz beim Initialisieren von Klassenmitgliedern erhöhen, die ...
Initialize const member variables
Ich habe C ++ - Code, der sich wie folgt zusammensetzt: class Foo{ bool bar; bool baz; Foo(const void*); }; Foo::Foo(const void* ptr){ const struct my_struct* s = complex_method(ptr); bar = calculate_bar(s); baz = calculate_baz(s); }Semantisch ...
C ++: Initialisierung des geerbten Feldes
Ich habe eine Frage zur Initialisierung von geerbten Mitgliedern im Konstruktor der abgeleiteten Klasse. Beispielcode: class A { public: int m_int; }; class B: public A { public: B():m_int(0){} }; Dieser Code gibt Folgendes aus: In constructor ...
Was bewirkt ein Doppelpunkt nach einem C ++ - Konstruktornamen? [Duplikat]
Diese Frage hat hier bereits eine Antwort:Was ist diese seltsame Doppelpunkt-Member-Syntax (":") im Konstruktor? 12 AntwortenWas macht der Doppelpu...