J'essaie d'utiliser boost::bind
avec un boost::function
en utilisant cela. Cela semble un exemple trivial mais je ne peux pas le faire fonctionner. Pouvez-vous m'aider?boost ne lie pas à la fonction membre même en utilisant ce
Est-ce parce que ce n'est pas permis ou est-ce que je fais quelque chose de mal?
// .h
class MyClass{
publc:
void DoSomething(
const std::string& a,
const std::string& b);
void DoABind();
}
//.cpp
void MyClass::DoABind(){
boost::function< void(const std::string& , const std::string&) > callback(
boost::bind(
&MyClass::DoSomething,
this));
// this line doesn't compile!!!
}