クラスのメンバー関数をドロップすると、おそらくこんな感じになります。
リーリーしかし、このクラスの特定のオブジェクトにこの操作を実行させたい場合はどうすればよいでしょうか?
某草草2017-05-16 13:24:21
std::thread はクラスのメンバー関数を呼び出し、クラスのオブジェクトをパラメータとして渡す必要があります:
リーリークラスのメンバー関数でスレッドを処理している場合は、次のようにこれを渡すだけです:
リーリー参考:スタックオーバーフロー
怪我咯2017-05-16 13:24:21
参考C plus plus
パラメータ
类似这样
fn
関数へのポインタ、メンバーへのポインタ、または任意の種類の移動構築可能な関数オブジェクト (つまり、クロージャや関数オブジェクトを含むクラス
で Operator() が定義されているオブジェクト)。
戻り値 (存在する場合) は無視されます。
args...
fn への呼び出しに渡される引数 (存在する場合)。それらのタイプは移動構築可能である必要があります。 fn がメンバー ポインターの場合、最初の引数はそのメンバーが定義されているオブジェクト、参照、またはそれへのポインターでなければなりません)。
x
状態が構築されたオブジェクトに移動されるスレッド オブジェクト。 リーリー