Questions et réponses pour le functor :

Le terme `` foncteur '' a plusieurs significations communes: 1. Objet de fonction. Dans les langages orientés objet, c'est une fonctionnalité qui permet aux objets d'être utilisés comme s'il s'agissait de fonctions ordinaires. 2. Une structure mathématique qui traite des mappages entre les catégories. Ce concept est une abstraction utile dans certains langages de programmation, notamment Haskell, où il est implémenté en tant que classe de types. 3. Dans OCaml, un module qui prend un autre module comme argument.

3
votes
Y a-t-il quelque chose de similaire à la classe de type Applicative , mais où il y a deux foncteurs pour chaque côté de l'application qui sont diffé ...

12
votes
Comment puis-je déduire statiquement si un argument est un objet de fonction C ++ (foncteur)? template <typename F> void test(F f) {} ...


10
votes
Ces 2 morceaux de code font la même chose. Et il sera utilisé dans la fonction de tri comme vous pouvez le voir. Ce qui est mieux? J'écris habituellement ce dernier. Mais j'ai ...