Domanda

Qual è la differenza tra il boost :: bind e Boost Phoenix :: bind?

È stato utile?

Soluzione

phoenix::bind è come lambda::bind una funzione che restituisce un modello di espressione che registra che deve chiamare la funzione data. Questi sono progettati per lavorare insieme con Phoenix e lambda, rispettivamente. Di conseguenza, essi contengono molto di più le cose. Come, del tipo tornano sovraccarichi tutti gli operatori possibili in modo che la rispettiva azione può essere registrato ed eseguito successivamente.

boost::bind è "solo" un legante. Si legherà la funzione, e restituire un tipo che ha la funzione di chiamata all'operatore sovraccaricato, e non molto di più.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top