是否可以将模板参数传递给其他定义的函数?例如我有课
屏障.pp
template<Location L, Knock K>
class Barrier
{
//...
void checkBarrier( ... )
{
BarrierBest_checkBarrier<L, K>( ... );
}
//...
}
其他.cpp
template<Location L, Knock K>
BarrierBest_checkBarrier( ... )
{
//Use L and K to do call other function
}
正如我现在所拥有的那样,编译器会为模板参数的所有可能组合抛出一个未解析的外部符号,即, BarrierBest_checkBarrier<1,1>
, BarrierBest_checkBarrier<1,0>
,BarrierBest_checkBarrier<0,1>
BarrierBest_checkBarrier<0,0>
有没有办法使这项工作?