回答編集履歴
2
注釈の誤記修正
answer
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
class Hoge
|
10
10
|
{
|
11
11
|
public:
|
12
|
-
//Loop()に指定できる状況
|
12
|
+
//Loop()に指定できる状況監視者のI/F
|
13
13
|
class IMonitorerForLoop
|
14
14
|
{
|
15
15
|
public:
|
1
足りない言葉を追加
answer
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
「iがいくつのときのWatch()の結果をどうするのか?」に関しては,Hogeの知るところではないように見えるので,
|
2
2
|
以下のように,具体的に何をすべきかは外側で決める(Hoge::IMonitorerForLoopの具体実装にまかせる)ようにしておけばどうでしょう.
|
3
3
|
|
4
|
-
↓の例では,単にstd::coutに
|
4
|
+
↓の具体実装の例では,単に知らされてきた値をstd::coutに流すだけですが,
|
5
5
|
データを覚えておくような具体実装を用意する等,好きにすればよいです.
|
6
6
|
|
7
7
|
|