質問編集履歴
1
自身→自信に修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,12 +1,12 @@
|
|
1
1
|
for(auto& element : container)のスタイルで範囲for文で回すとき、containerの部分に関数の戻り値を書いてもいいのかどうかを知りたいです。
|
2
|
+
|
2
3
|
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf
|
3
4
|
の6.5.4節(128ページ)、及び
|
4
5
|
https://cpprefjp.github.io/lang/cpp11/range_based_for.html
|
5
|
-
を読んだ感じでは、range-initがrvalue referenceで一度受けたコードと同等と説明されているので
|
6
|
+
を読んだ感じでは、range-initがrvalue referenceで一度受けたコードと同等と説明されているので大丈夫そうな気がしますが、普段は規格を読まないので私の解釈が合っているのか自信がなく...
|
6
7
|
正確にご存じの方はいらっしゃいますか。
|
7
8
|
|
8
9
|
下記コードをVS2017及びgcc10.1.0(Wandbox)でビルド・実行したところは、一応動いてます。
|
9
|
-
|
10
10
|
```C++
|
11
11
|
#include <vector>
|
12
12
|
#include <string>
|