Suchergebnisse für Anfrage "lvalue-to-rvalue"
Zuweisung eines von der Funktion zurückgegebenen R-Werts an einen anderen R-Wert
class Test { public: int n1; }; Test func() { return Test(); } int main() { func() = Test(); }Das ergibt für mich keinen Sinn. Wie und warum ist das erlaubt? Ist es undefiniertes Verhalten? Wenn eine Funktion einen Wert zurückgibt, wie ist es ...
Verstehen des Beispiels zur Umwandlung von lWert in rWert
Ich habe Schwierigkeiten zu verstehen, wie dieser Code (ein Beispiel aus dem C ++ 14-Standardentwurf [conv.lval]) ruft undefiniertes Verhalten für @ ag(false). Warum tutconstexpr das Programm gültig machen? Auch was bedeutet "greift nicht auf @ ...
Invalid initialization of non-const reference of type
Im folgenden Code kann ich kein temporäres Objekt als Argument an @ übergebeprintAge Funktion: struct Person { int age; Person(int _age): age(_age) {} }; void printAge(Person &person) { cout << "Age: " << person.age << endl; } int main () { ...
Implizite Konvertierung von lWert zu rWert
Ich sehe den Begriff "Wert-zu-Wert-Konvertierung", der an vielen Stellen im gesamten C ++ - Standard verwendet wird. Diese Art der Konvertierung wird, soweit ich das beurteilen kann, oft implizit durchgeführt. Ein (für mich) unerwartetes Merkmal ...