それで、最近、C++ のファンクターについて知りました。私がそれを正しく理解していれば、それは機能を備えた構造です。多くのハードコーディングを必要としないため、それらが便利であることはわかっていますが、クラスがある場合、それらは本当に必要なのでしょうか?
それで、私が尋ねたいいくつかの質問:
- ファンクターとクラスの違いは何ですか? (obv. class { および struct { なし)
- クラスでできないこと、ファンクターでできることはありますか?
- functor は本当に必要なのですか?