У меня есть функция foo(myclass* ob), и я пытаюсь создать потребительский поток, используя Consumer_thread(boost::bind(&foo)(&ob))
Код не компилируется, что, как мне кажется, связано с моим неправильным способом передачи аргумента функции указателю на функцию.
class myclass{
// stuff
}
void foo(myclass* ob){
// stuff
}
int main(){
myclass* ob = new myclass();
boost::thread consumer_thread()boost::bind(&foo)(&ob));
// stuff
}
Что я делаю неправильно? Может ли кто-нибудь здесь рассказать о boost::bind и о том, как передавать указатели функций с аргументами функций?
Заранее спасибо!