私はこのようなファンクタを持っている場合は...私は通常、それを使用したい場合
class DoStuff {
private:
std::vector <int> numericStuff;
public:
explicit DoStuff (const std::vector <int> &newStuff) : numericStuff (newStuff) {};
int operator() (void) {
int ProcessedStuff = 0;
//...Doing stuff
return ProcessedStuff;
};
};
...今は、すべて私がしなければならないでしょうブースト::スレッドとファンクタのからの戻り値を使用する方法...
//...Vector declared and populated somewhere else
DoStuff stuff (Vector);
int someNumber = stuff();
...そこに行きます。私は何をしたい... ::ブーストにそれをスローし、このようなスレッド
DoStuff stuff (Vector);
boost::thread (stuff);
です...そして、それを使用しますが、私の人生のために私はどのように見つけることができません。どんな助けもありがとう。
ありがとうございました。私はブーストのために新しく、スレッドのドキュメントを読んでいたときにそれを理解しませんでした。私は先物についてもっと学ぶべきだと思います。 –