回答編集履歴
1
コメントをうけて修正
answer
CHANGED
@@ -28,12 +28,21 @@
|
|
28
28
|
std::function<void(const HogeData&)> callback_;
|
29
29
|
};
|
30
30
|
|
31
|
+
class OtherClass{
|
32
|
+
public:
|
33
|
+
void ProcessData(const HogeData& data){
|
34
|
+
//何か処理
|
35
|
+
}
|
36
|
+
};
|
37
|
+
|
31
38
|
int main(){
|
32
39
|
Hoge hoge;
|
40
|
+
OtherClass other;
|
33
41
|
hoge.SetCallback(
|
34
|
-
[](const HogeData& data)
|
42
|
+
[&other](const HogeData& data)
|
35
43
|
{
|
36
|
-
|
44
|
+
//データを受け取って何かしら処理
|
45
|
+
other.ProcessData(data);
|
37
46
|
}
|
38
47
|
);
|
39
48
|
|