回答編集履歴
1
質問文の項目を引用する形に記述を修正
test
CHANGED
@@ -1,8 +1,16 @@
|
|
1
|
-
>
|
1
|
+
> 1.メンバイニシャライザ(初期化子リスト)だと、コンストラクタの仮引数名がメンバ変数と同一でも問題なく初期化できいる?
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
+
> 2. メンバイニシャライザを使わないと、コンストラクタの仮引数名がメンバ変数と同一だと正常に初期化できない?
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
要は,その名称を書いたときにそれがメンバなのか否かをはっきりさせればよい.
|
10
|
+
|
11
|
+
1.はそもそもメンバイニシャライザの文法的にどっちなのかが明確だから問題なし.
|
12
|
+
|
5
|
-
は,こうすればOK.
|
13
|
+
2.に関しては,こうすればOK.
|
6
14
|
|
7
15
|
```C++
|
8
16
|
|
@@ -24,4 +32,10 @@
|
|
24
32
|
|
25
33
|
|
26
34
|
|
35
|
+
> 3. コンストラクタの仮引数の命名方法について常識やガイドラインはあるでしょうか?
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
「常識やガイドライン」の話ではないですが,
|
40
|
+
|
27
|
-
|
41
|
+
個人的には,メンバ変数の側を `m_XXX` と書く派なので,同一名称にならない.
|