Skip to content

Commit 02a3b21

Browse files
Merge pull request #1157 from g-suizu/patch-1
古い表記を修正
2 parents 3c6b49c + 94b0c91 commit 02a3b21

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lang/cpp11/initializer_lists.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -258,11 +258,11 @@ int main()
258258
//auto x2 = {}; // コンパイルエラー!x2の型を推論できない
259259
```
260260
261-
- 単一要素の初期化子リストを`auto`で受けた場合、C++11では`std::initializer_list<T>`型に推論されるが、C++17では`T`型に推論されるよう仕様が変更されるので注意
261+
- 単一要素の初期化子リストを`auto`で受けた場合、C++11では`std::initializer_list<T>`型に推論されるが、C++17では直接初期化の場合`T`型に推論されるよう仕様が変更されるので注意
262262
263263
```cpp
264-
auto x = {1}; // C++11ではxの型はstd::initializer_list<int>。
265-
// C++17ではxの型はintになる
264+
auto x{1}; // C++17ではxの型はintになる
265+
auto x = {1}; // C++11,17共に、xの型はstd::initializer_list<int>。
266266
```
267267
268268
- 関数テンプレートのパラメータとして初期化子リストを受けとった場合は、`std::initializer_list`型には推論されない

0 commit comments

Comments
 (0)