const-reference

hilf uns dieses Wiki zu bearbeiten
3
Antworten

Warum erstellt dieser Aufruf durch Verweis eine neue Instanz?

Im Aufruf einer Methode foo by const ref : %Vor% Dieser Codeabschnitt kompiliert nicht nur, er erstellt eine neue Instanz von Entity mit seinen Standardwerten im Bereich von foo . Ich würde erwarten, dass dies nicht kompiliert oder...
20.09.2011, 13:03
7
Antworten

Wie wird eine const QString-Referenz im Fehlerfall zurückgegeben?

beachte den folgenden Code: %Vor% Wie kann ich vermeiden, einen leeren QString zu haben , ohne den Rückgabetyp der Methode zu ändern? (Es scheint, dass die Rückgabe eines leeren QString, der auf dem Stack zugewiesen wurde, eine schlechte Id...
28.02.2010, 21:11
2
Antworten

Implizite Konvertierung: const Referenz vs. nicht konstante Referenz vs. Nicht-Referenz

Betrachten Sie diesen Code, %Vor% Dies kompiliert gut , läuft gut. Aber wenn ich f(B) in f(B&) ändere, kompiliert nicht . Wenn ich f(const B&) schreibe, funktioniert es wieder gut , läuft gut. Warum ist der Grund und die...
16.01.2011, 08:09
2
Antworten

Variadische Template-Spezialisierung mit const-Referenz

Wie spezialisiere ich die variadische Template-Funktion, die const als Referenz für ein Argument hat? Beispiel: %Vor% Beim Aufruf der Funktion foo mit dem deklarierten const Test& -Argument sieht der Compiler keine spezielle Funkti...
17.03.2017, 09:37
2
Antworten

Verhindern, dass die Lebensdauer vorübergehend verlängert wird?

Das ist vielleicht unmöglich, aber ich habe mich gefragt, ob es möglich ist, ein vorübergehendes Ding von seinem ursprünglichen Ausdruck zu halten. Ich habe eine Kette von Objekten, die auf Elternobjekte zeigen, und eine Memberfunktion, die ein K...
27.09.2011, 20:11