我有一个名为 workForThread 的函数,它接受两个参数并返回 void。我想使用类似的东西来线程这个函数:
thread(workForThread,a,b);
哪里a
和b
是适当的类型。上面的代码无法编译,给出“too many arguments for call”错误(“error C2197: 'void (__cdecl *)(char *)' : too many arguments for call”)
我该如何解决这个问题?
注意:我已经查看了这 两个问题,但在那里工作的解决方案似乎对我不起作用。此外,我觉得有一种方法可以在 c++11 中内置,这就是我正在寻找的。