xvalue

"xvalue" ist ein C ++ 11-Ausdruck für einen ablaufenden Wert, von dem aus verschoben werden kann
2
Antworten

In C ++, welche Kategorien (lvalue, rvalue, xvalue usw.) können Ausdrücke enthalten, die Provisorien des Klassentyps erzeugen?

Hier ist ein Beispielcode: %Vor% Sind Ausdrücke wie Foo (5) prvalues ​​oder allgemeine rvalues? Ist die Tatsache, dass ich get_addr () für diese Ausdrücke aufrufen kann, eine Identität? Oder bedeutet die Tatsache, dass ich den Standard & amp...
21.12.2013, 08:41
2
Antworten

Wird die Lebensdauer eines xvalue erweitert, wenn er an einen Const lvalue Verweis gebunden ist?

Wenn ich den folgenden Code schreibe: %Vor% Dann beschwert sich g++ : %Vor% Ok, danke an Was sind rvalues, lvalues, xvalues, glvalues? , und prvalues? Ich verstehe, dass ein xvalue bedeutet, dass es "abläuft", was sinnvoll ist. Aber...
27.02.2012, 15:47