Как я могу отличить перегрузки шаблонов с нетиповыми параметрами?
Вот две функции шаблона, которые отличаются только параметрами своего шаблона. Остальные параметры точно такие же.
template
void template_const(int &a,int & b){
a = a & module;
b = b % module;
}
template
void template_const(int &a,int & b){
int w;
if (x){
w = 123;
}
else w = 512;
a = a & w;
b = b % w;
}
Когда я пытаюсь назвать их так
template_const(a,b)
или же
template_const(a,b)
компилятор говорит мне, что вызов неоднозначен. Как я могу вызвать эти две функции?