小编Rom*_*man的帖子

std :: thread构造函数第三个模板参数的目的是什么?

这是std::thread构造函数声明的方式(使用Visual Studio 2015):

template<class _Fn,
class... _Args,
class = typename enable_if<
    !is_same<typename decay<_Fn>::type, thread>::value>::type>
explicit thread(_Fn&& _Fx, _Args&&... _Ax)
Run Code Online (Sandbox Code Playgroud)

没有问题就_Fn_Args,然而,第三class = ...混淆了我完全.它做什么,它是如何工作的以及它的用途是什么?

c++ multithreading templates c++11

14
推荐指数
2
解决办法
769
查看次数

标签 统计

c++ ×1

c++11 ×1

multithreading ×1

templates ×1