preguntar acerca de functor
            5
            
    réponses
        Les monades comme adjunctions
            J'ai lu sur les monades dans la théorie des catégories. Une définition de monades utilise une paire de foncteurs adjoints. Une monade est définie par un aller-retour en utilisant ces foncteurs. Apparemment, les adjonctions sont très importantes dans  …        
        
        
            demandé sur
            1970-01-01 00:33:31
        
    
            1
            
    réponses
        Pourquoi ‘X x; x();’ est-il autorisé, quand ‘ X ‘ définit une conversion en pointeur de fonction, mais pas, quand il définit une conversion en foncteur?
            void f(int){}
typedef void (*f_ptr)(int);
struct Functor{
  void operator()(int){}
};
struct X{
  operator f_ptr(){ return f; }
};
struct Y{
  operator Functor(){ return Functor(); }
};
int main(){
  X x; Y y;
  x(5); // works ?!
  y(5); // doesn …        
        
        
            demandé sur
            1970-01-01 00:33:32
        
    
            1
            
    réponses
        Différences entre les fonctions et les endofoncteurs
            quelqu'un Peut m'expliquer en termes simples la différence entre les deux? Je ne comprends pas tout à fait la partie où les monades sont endofuncteurs par rapport à être juste des foncteurs.
     ... …        
        
        
            demandé sur
            1970-01-01 00:33:32
        
    
            17
            
    réponses
        En Programmation Fonctionnelle, ce qui est un foncteur?
            j'ai rencontré le terme "Functor" à quelques reprises en lisant divers articles sur la programmation fonctionnelle, mais les auteurs supposent généralement que le lecteur comprend déjà le terme. Regarder sur le web a fourni soit des descriptions exce …        
        
        
            demandé sur
            1970-01-01 00:33:30
        
    
            3
            
    réponses
        Qu’est ce qu’un foncteur contravariant?
            Le type de souffle mon esprit:    
  class Contravariant (f :: * -> *) where
  contramap :: (a -> b) -> f b -> f a
  
    Puis j'ai lu    ce    , mais contrairement au titre, je n'étais pas plus éclairé.    
    quelqu'un peut-il s'il  …        
        
        
            demandé sur
            1970-01-01 00:33:36
        
    
            15
            
    réponses
        Que sont les fonctionnalités C++ et leurs utilisations?
            j'entends beaucoup parler des functors en C++. Quelqu'un peut-il me donner un aperçu de ce qu'ils sont et dans ce cas, ils seraient utiles?    
     ... …        
        
        
            demandé sur
            1970-01-01 00:33:28