質問するログイン新規登録

回答編集履歴

1

説明の追加

2020/01/13 22:20

投稿

Bearded-Ockham
Bearded-Ockham

スコア430

answer CHANGED
@@ -30,4 +30,6 @@
30
30
 
31
31
  コンストラクタの実行が済んだのに、インスタンスが初期化されていないというのは、好ましくないと思います。初期化部分を、`init()`という文法上は、ただのメンバ関数に切り出してしまったために、依存関係がコンパイル時にチェックできなくなってしまったわけですし。
32
32
 
33
- まぁ、いつもいつも、理想通りにはいかないのですが。
33
+ まぁ、いつもいつも、理想通りにはいかないのですが。
34
+
35
+ ちなみに、メンバ変数の初期化は、コンストラクタのメンバ初期化子リストの順番ではなく、変数の宣言を書いた順番で行われるので注意してください。