error: attempt to use a deleted
2022-07-04 本文已影响0人
miniminiming
error: attempt to use a deleted function
使用c++ thread 的时候,向thread传递函数参数时,编译报这个错
这个错误原因是参数不对,导致调用远古版本的函数
因为我传的函数是一个对象的内部函数,所以不能像静态函数那样直接传函数名,改成如下形式就可以了。
thread t1([this] {this->getOpticalWarppingMap();});
t1.detach();