Suchergebnisse für Anfrage "initialization-list"

4 die antwort

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 ...

6 die antwort

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 ...

8 die antwort

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 ...

TOP-Veröffentlichungen

9 die antwort

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...

2 die antwort

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 ...

5 die antwort

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, ...

4 die antwort

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 ...

4 die antwort

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 ...

8 die antwort

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 ...