We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ba8fae4 commit d631e4fCopy full SHA for d631e4f
lang/cpp23/simpler_implicit_move.md
@@ -45,6 +45,8 @@ auto example4(Jeff x) -> int& {
45
}
46
```
47
48
+上記例の`example3(), example4()`は、C++20までは戻り値型が右辺値参照型であるために`return`文でコピーは発生しないため、暗黙ムーブの対象になっていなかった。C++23では、これらの場合にも暗黙ムーブが試みられるようになる。
49
+
50
また同時に、C++11で導入されて以降少しづつその対象(暗黙ムーブが起こる場合および起こる場所)を拡大してきたことで複雑化していた暗黙ムーブ仕様が整理され、その仕様と実装がかなり単純化された。
51
52
## 仕様
0 commit comments