lvalueとrvalueとmoveと
やっぱりrvalueを分解してxvalueとprvalueを議論する意味は規格書の重箱の隅をつつく以外の意味はない気がする。右辺値とか左辺値とか一時オブジェクトとか消えゆく値とかいう怪しげな言葉を投げ捨てましょう。
yumetodo
@yumetodo
@TheorideTech @kazatsuyu lvalue referenceが絡まない限りは判別できてるんだけどなぁ・・・(関数型へのrvalue reference型へのキャスト式とかいつ使うのか謎なので忘れる)
2017-06-26 11:41:26
Theolizer
@TheorideTech
@yumetodo @kazatsuyu lvalue referenceはC++の重要な特徴の1つですから、これを切り捨てるのはあまり賛成できないです。
2017-06-26 11:43:41
Theolizer
@TheorideTech
@yumetodo @kazatsuyu その後検索してd.hatena.ne.jp/prettysoft/201… を見つけました。 コンパイラの実装上はxvalueを一時オブジェクトに入れてよいのか微妙と思いますが、使うだけならxvalueも一時オブジェクトと考えても良いと思いましたマル
2017-06-26 11:57:55
yumetodo
@yumetodo
みんなlvalueとrvalueを難しく考えすぎちゃいないかい? by @yumetodo on @Qiita qiita.com/yumetodo/items…
2017-06-26 13:44:13