私はこのようなことをしたい:
class A {
public:
void a_start () {
// somewhere in A: my_b = new B();
std::thread t(my_b->b_start); // won't compile
}
private:
B* my_b;
};
class B {
public:
void b_start();
};
ただし、コンパイルされません。http://accu.org/index.php/journals/1584を調べてみましたが、メンバー関数がnew-edオブジェクトにある場合については触れられていませんでした。正しい構文は何ですか?