回答編集履歴

2

指摘対応

2024/02/27 19:46

投稿

dameo
dameo

スコア943

test CHANGED
@@ -59,7 +59,7 @@
59
59
  // g.b=1
60
60
  ```
61
61
 
62
- 明示的に初期化子の順番で初期化されるので、心配の必要がなくなります。
62
+ 明示的に~~初期化子の順番で~~メンバの宣言順で初期化(Bearded-Ockhamんの指摘により修正)されるので、心配の必要がなくなります。
63
63
  また、後ろにロジックが記述出来るので、複雑な参照関係なども確実に記述できます。
64
64
 
65
65
  ### (2) 初期値を関数にして渡し、生成を後回しにする

1

日本語がおかしかったので修正

2024/02/23 03:41

投稿

dameo
dameo

スコア943

test CHANGED
@@ -1,4 +1,4 @@
1
- SaitoAtsushiさんの書いてるとおりなんですが、個人的に問題点は定義順序依存であること自体になります。
1
+ SaitoAtsushiさんの書いてるとおりなんですが、個人的に問題点は定義順序依存であること自体だと思います。
2
2
  つまり**どのファイル(.cpp/.cxx)に記述するか、定義の順番で動作が変わること**が悪手だと思うということです。
3
3
 
4
4
  なので問題に対する素直な対応としては、SaitoAtsushiさんの言うように