我想做这样的事情:
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但它没有提到成员函数位于新对象中的情况。什么是正确的语法?