我有一个看起来像这样的代码
requires
这是我遇到的错误
class foo
{
public:
foo();
~foo();
int process();
};
int main()
{
foo myfoo1;
foo myfoo2;
std::thread firstthread(myfoo1.process());
std::thread secondthread(myfoo2.process());
return 0;
}
我知道编译器在抱怨,因为'std::invoke': no matching overloaded function found Disparity
不是process()
,但这涉及对类进行重大更改,因此我不想走这条路。关于如何启动胎面还有其他提示吗?
我不能做
static
因为std::thread firstthread(&foo::process,foo() );
与myfoo1
...