【发布时间】:2019-09-12 07:18:54
【问题描述】:
我需要在线程中创建对变量的引用。当我在下面的代码中执行此操作时,出现两个错误:
C2672: 'std::invoke': 找不到匹配的重载函数
C2893:无法专门化函数模板“
unknown-type std::invoke(_Callable &&,_Types &&...) noexcept(<expr>)”
如何正确编码?
#include <thread>
void foo(double a, double& b)
{
b = a;
}
int main()
{
double a = 0.0, b = 0.0;
std::thread f(foo, a, b);
f.join();
}
【问题讨论】:
标签: c++ windows multithreading reference