条件参数可以传递给模板吗? C ++

时间:2018-01-25 02:31:25

标签: c++ multithreading variables conditional-statements

我正在编写一个模板来抽象缓冲类。我可以将conditional_variables作为参数传递给模板,还是需要全局?模板化这个模板的最佳方法是在没有明确“硬编码”的情况下对其进行抽象?

1 个答案:

答案 0 :(得分:0)

您可以使用对它们的引用:

template<std::condition_variable &> class F;

(或指针,类似)。但实际上这对于这样一个模板的参数应该是非常静态的并且编译时已知,即实际上是完全相同的全局变量,这实际上没什么意义。