Le code ci-dessous ne compile pas dans Visual C++ 2005. class SomeClass {
public: boost::function<void()> func;
SomeClass(boost::function<void()> &func): func(func) { }
};
void someFunc() {
Je n'aime avoir des boîtes magiques dispersés sur tout mon code ... Comment exactement ces deux classes travaillent pour permettre essentiellement une fonction à être mis en correspondance à un objet
D'abord un avertissement, je remplace un tas de code qui utilise boost :: function et boost :: bind. Cependant, je passe à une base de code qui ne permet pas de RTTI. Je voudrais continuer à utiliser
J'ai cette signature de la fonction que je dois correspondre typedef int (*lua_CFunction) (lua_State *L);//target sig
Voici ce que j'ai jusqu'à présent: //somewhere else...
...
registerFunctio