関数 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と関数ポインタを関数引数で渡す方法について詳しく説明できますか?
前もって感謝します!