Suchergebnisse für Anfrage "ctor-initializer"

10 die antwort

Ctor Initializer: Selbstinitialisierung verursacht Absturz?

Es fiel mir schwer, einen Absturz in der Produktion zu beheben. Ich wollte hier nur mit Leuten über die Semantik sprechen. Wir haben eine Klasse wie ... class Test { public: Test() { // members initialized ... m_str = m_str; } ~Test() {} ...

1 die antwort

Initialisiererliste * Argument * Auswertungsreihenfolge

Der C ++ - Standard verlangt daher, dass Klassenmitglieder in der Reihenfolge initialisiert werden, in der sie in der Klasse deklariert sind, und nicht in de...

12 die antwort

Was ist diese seltsame Doppelpunkt-Member-Syntax (":") im Konstruktor?

Kürzlich habe ich ein Beispiel wie das folgende gesehen:

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

10 die antwort

Verlängert ein Mitglied einer konstanten Referenzklasse die Lebensdauer einer temporären Klasse?

Warum geht das: #include <string> #include <iostream> using namespace std; class Sandbox { public: Sandbox(const string& n) : member(n) {} const string& member; }; int main() { Sandbox sandbox(string("four")); cout << "The answer is: " ...

1 die antwort

Elementinitialisierung unter Verwendung des delegierten Konstruktors

Ich habe angefangen, den C ++ 11-Standard auszuprobieren, und ich habe ihn gefundendiese Frage, die beschreibt, wie Sie Ihren ctor von einem anderen ctor in ...

3 die antwort

Variablen nach dem Doppelpunkt in einem Konstruktor [duplizieren]

Diese Frage hat hier bereits eine Antwort: Was ist diese seltsame Doppelpunkt-Member-Syntax (":") im Konstruktor? [/questions/1711990/what-is-this-weird-colon-member-syntax-in-the-constructor] 12 AntwortenIch lerne immer noch C ++ und versuche ...

1 die antwort

Kann ich eine virtuelle Funktion aufrufen, um ein Basisklassen-Unterobjekt zu initialisieren?

ch weiß, dass virtuelle Funktionen in einem Konstruktor weder direkt noch indirekt aufgerufen werden sollten, aber dieser Code funktioniert einwandfre Ist das, was ich hier habe, sicher? #include <iostream> #include <string> struct A { A (const ...