https://stackoverflow.com/a/3601661/368896lvalue
などでは、とrvalue
(標準を参照)、 、xvalue
、glvalue
の定義が提供されていprvalue
ます。
ただし、 の定義は の定義をrvalue
参照し、 の定義はxvalue
「右辺値参照を含む特定の種類の式の結果xvalue
」を参照します。
したがって、 の技術的な定義を理解するrvalue
には、上記の定義でどの種類の「右辺値参照を含む式」が参照されているかを判断する必要があります。この定義を追跡するために、時間をかけて標準 (およびさまざまな投稿) に従うようにしました。他の定義を追跡する必要のない定義が必要です (より明白な低レベルの定義を除く)。
これは野生のガチョウの追跡ですか?考えられるすべてのケースをカバーし、「右辺値参照を含む特定の種類の式の結果」を参照しない、右辺値式と左辺値式の違いの簡潔で厳密な定義を提供することは可能ですか? もしそうなら、そのような定義は何ですか?