Suchergebnisse für Anfrage "rvalue"
Ist es gültig, nicht konstante lWert-Referenzen an rWerte in C ++ 11 zu binden? (Modifiziert)
Ich weiß, dass in c ++ 03 eine nicht konstante Referenz nicht an Werte gebunden werden kann.
Erlauben rWert-Referenzen baumelnde Referenzen?
Betrachten Sie das Folgende. #include <string> using std::string; string middle_name () { return "Jaan"; } int main () { string&& danger = middle_name(); // ?! return 0; }Dies berechnet nichts, aber es wird fehlerfrei kompiliert und zeigt etwas, ...
Was ist ein Beispiel für einen Unterschied in der zulässigen Verwendung oder im zulässigen Verhalten zwischen einem x-Wert- und einem pr-Wert-FOR-NON-POD-Objekt?
Was sind rWerte, lWerte, xWerte, glWerte und prWerte? gibt einen guten Überblick über die Taxonomie von rWerten / lWerten und eine der jüngsten Antworten auf...
Bindet const && an alle prvalues (und xvalues)?
Der C ++ - Standard definiert die folgenden Funktionen gelöscht; template <class T> void ref(const T&&) = delete; template <class T> void cref(const T&&) = delete;Dies soll helfen, sicherzustellen, dass die Funktionen nicht missbraucht werden, ...
rvalue zuweisen: Warum wird das kompiliert?
Im folgenden Beispiel: class A { private: double content; public: A():content(0) {} A operator+(const A& other) { content += other.content; return *this; } void operator=(const A& other) { content = other.content; } };A ist ein einfacher Wrapper ...
Was macht static_cast <T> mit einem T &?
Also habe ich gefragtdiese Frag [https://stackoverflow.com/q/37967446/2642059] und ich bastelte daran, es über @ zu lösstatic_cast. (Übrigens löst es das Problem, ich bin mir nur nicht sicher, ob ich verstehe warum.) Im Code: vector<int> foo = ...
Rvalue-Referenz wird als L-Wert behandelt?
Ich habe diese Antwort gepostet:https: //stackoverflow.com/a/28459180/264205 [https://stackoverflow.com/a/28459180/2642059] Welche enthält den folgenden Code: void foo(string&& bar){ string* temp = &bar; cout << *temp << " @:" << temp << endl; ...
Werte und temporäre Objekte in der FCD
s hat einige Zeit gedauert, um den Unterschied zwischen einem Wert und einem temporären Objekt zu verstehen. Aber jetzt heißt es im endgültigen Entwurf des Ausschusses auf Seite 75: Ein rvalue [...] ist an xvalue, ein temporäres Objekt oder ein ...