Какие выражения создают значения x?

Я пытаюсь понять концепции С++ 11.

Стандартный проект, который у меня есть, говорит:

An xvalue (an “eXpiring” value) also refers to an object, usually near the end of its lifetime (so that its resources may be moved, for example). An xvalue is the result of certain kinds of expressions involving rvalue references (8.3.2). [ Example: The result of calling a function whose return type is an rvalue reference is an xvalue. —end example ]

Хорошо, так что же такое «определенные виды выражений», которые производят значения x? В этой части спецификации не приводится список этих выражений.

Я понимаю lvalue и prvalue (, по крайней мере, я думаю, я понимаю ).

25
задан Xeo 26 July 2012 в 01:30
поделиться