回答編集履歴

1

修正

2019/04/06 05:47

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -5,6 +5,14 @@
5
5
  #include <iostream>
6
6
 
7
7
  #include <functional>
8
+
9
+
10
+
11
+ void f() {
12
+
13
+ printf("フツー の関数ポインター\n");
14
+
15
+ }
8
16
 
9
17
 
10
18
 
@@ -20,7 +28,7 @@
20
28
 
21
29
  {}
22
30
 
23
- void cf() { printf("%s の関数ポインター", name); }
31
+ void cf() { printf("%s の関数ポインター\n", name); }
24
32
 
25
33
  std::function<void()> scp;//
26
34
 
@@ -32,7 +40,13 @@
32
40
 
33
41
  sample s("hoge");
34
42
 
35
- std::function<void()> t = s.scp;
43
+ std::function<void()> t;
44
+
45
+ t = f;
46
+
47
+ t();
48
+
49
+ t = s.scp;
36
50
 
37
51
  t();
38
52