回答編集履歴
3
補足
test
CHANGED
@@ -64,7 +64,7 @@
|
|
64
64
|
|
65
65
|
clangの場合、`did you mean 'Foo::add'?` とまで指摘してきます。
|
66
66
|
|
67
|
-
指定通り`Foo::add(foo, 456);`と書けば通りです。
|
67
|
+
指定通り`Foo::add(foo, 456);`と書けば通りですが、`Foo::`を書く必要があるのでは、オーバーロードになりません。
|
68
68
|
|
69
69
|
|
70
70
|
|
2
ミス酒精
test
CHANGED
@@ -10,11 +10,11 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
逆のケースもあります。
|
14
|
-
|
15
13
|
例示されたget_number_of_playing_people()を、friend関数(=friend指定されたグローバル関数)にすることもできますが、他のクラスXでX専用のget_number_of_playing_people() を実装したいこともありますのでstaticなメンバ関数が正解でしょう。
|
16
14
|
|
17
15
|
|
16
|
+
|
17
|
+
逆のケースもあります。
|
18
18
|
|
19
19
|
例示されているoperator+()ではなくadd()関数を持つFooクラスを仮定します。
|
20
20
|
|
1
補足
test
CHANGED
@@ -9,6 +9,8 @@
|
|
9
9
|
ほぼ同じものなので、原則として可読性・記述性がよくなる方を選択するのが良いと思います。
|
10
10
|
|
11
11
|
|
12
|
+
|
13
|
+
逆のケースもあります。
|
12
14
|
|
13
15
|
例示されたget_number_of_playing_people()を、friend関数(=friend指定されたグローバル関数)にすることもできますが、他のクラスXでX専用のget_number_of_playing_people() を実装したいこともありますのでstaticなメンバ関数が正解でしょう。
|
14
16
|
|