回答編集履歴
3
章の名前
test
CHANGED
@@ -12,4 +12,4 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
Effective C++ 第1章第4項「オブジェクト
|
15
|
+
Effective C++ 第3版 第1章第4項「オブジェクトは、使う前に初期化しよう」などもご覧ください
|
2
Effective C++
test
CHANGED
@@ -9,3 +9,7 @@
|
|
9
9
|
1. あとから代入するのでは、先にデフォルトコンストラクタが呼ばれるため無駄である
|
10
10
|
|
11
11
|
2. すべてのクラスが代入で初期化できるとは限らない
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
Effective C++ 第1章第4項「オブジェクトが使用される前に確実に初期化されるようにしよう」などもご覧ください
|
1
この機能が必要な理由
test
CHANGED
@@ -1,3 +1,11 @@
|
|
1
1
|
コンストラクターのメンバー初期化リストといいます
|
2
2
|
|
3
3
|
https://ja.cppreference.com/w/cpp/language/initializer_list
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
このような機能が必要な理由は色々ありますが、例えば以下のような理由があります
|
8
|
+
|
9
|
+
1. あとから代入するのでは、先にデフォルトコンストラクタが呼ばれるため無駄である
|
10
|
+
|
11
|
+
2. すべてのクラスが代入で初期化できるとは限らない
|