We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 3c6b49c + 94b0c91 commit 02a3b21Copy full SHA for 02a3b21
lang/cpp11/initializer_lists.md
@@ -258,11 +258,11 @@ int main()
258
//auto x2 = {}; // コンパイルエラー!x2の型を推論できない
259
```
260
261
-- 単一要素の初期化子リストを`auto`で受けた場合、C++11では`std::initializer_list<T>`型に推論されるが、C++17では`T`型に推論されるよう仕様が変更されるので注意
+- 単一要素の初期化子リストを`auto`で受けた場合、C++11では`std::initializer_list<T>`型に推論されるが、C++17では直接初期化の場合`T`型に推論されるよう仕様が変更されるので注意
262
263
```cpp
264
- auto x = {1}; // C++11ではxの型はstd::initializer_list<int>。
265
- // C++17ではxの型はintになる
+ auto x{1}; // C++17ではxの型はintになる
+ auto x = {1}; // C++11,17共に、xの型はstd::initializer_list<int>。
266
267
268
- 関数テンプレートのパラメータとして初期化子リストを受けとった場合は、`std::initializer_list`型には推論されない
0 commit comments