如果函数使用模板值参数,它是否智能编译?

时间:2014-12-30 21:34:04

标签: c++ templates

假设我们创建了以下函数:

template <int T>
void test_function()
{
    if (T == 0) {

    }
}

现在让我们使用test_function<1>()。它的编译是否有标准行为?编译器会将test_function解释为空函数,还是总是在运行时进行比较1 == 0

0 个答案:

没有答案