回答編集履歴

1

微修正

2019/10/05 06:06

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -4,11 +4,15 @@
4
4
 
5
5
  C++では、関数は容易に取り扱えますが非staticなメンバー関数の取り扱いは面倒です。
6
6
 
7
- 要するにメンバー変数と関数ポインタの2つをハンドリングしないと行けないため、取り扱い辛いのです。
7
+ メンバー変数と関数ポインタの2つをハンドリングしないと行けないため、取り扱い辛いのです。
8
8
 
9
9
 
10
10
 
11
- しかし、[ファンクター](https://marycore.jp/prog/cpp/function-object/)なら、オブジェクトへのポインタだけハンドリングすれば良いので取り扱いが簡単ですので、このようなケースではファンクターを使うとスムーズに記述できます。(メモリ・リークがどうも気持ち悪いのでmain()関数も修正していますが、元のmain()関数でも動きます。)
11
+ しかし、[ファンクター](https://marycore.jp/prog/cpp/function-object/)なら、オブジェクトへのポインタだけハンドリングすれば良取り扱いが簡単ですので、このようなケースではファンクターを使うとスムーズに記述できます。
12
+
13
+
14
+
15
+ サンプルです。(メモリ・リークがどうも気持ち悪いのでmain()関数も修正していますが、元のmain()関数でも動きます。)
12
16
 
13
17
 
14
18