エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
値のコピー省略を保証 [P0135R1] - cpprefjp C++日本語リファレンス
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
値のコピー省略を保証 [P0135R1] - cpprefjp C++日本語リファレンス
このページはC++17に採用された言語機能の変更を解説しています。 のちのC++規格でさらに変更される場合... このページはC++17に採用された言語機能の変更を解説しています。 のちのC++規格でさらに変更される場合があるため関連項目を参照してください。 概要 C++11で右辺値参照を導入するときに規定された「値カテゴリー (value category)」の仕様(C++17で更新)を利用し、prvalue[注1]というカテゴリーの値を、オブジェクトの初期化のために使用する場合に、コピーが省略される。 仕様 まず、prvalueなどの値カテゴリー (value category)については、n4659[basic.lval]/1に定義されている。 また、[conv.rval]/1 に、次のような記述がある: Temporary materialization conversion T型のprvalueは、T型のxvalueに変換できる。この変換では、一時オブジェクトを結果オブジェクトとしてprva