莫名报错:
#include<stdio.h>
template<typename T,T a,T b>
constexpr T Gcd=Gcd<T,b,a%b>;
template<typename T,T a>
constexpr T Gcd<T,a,0> =a;
int main()
{
printf("%d",Gcd<int,0,1>);
return 0;
}
报错信息:
/tmp/compiler_********/src:5:13: 错误:模板实参‘(T)0’混杂了模板形参
5 | constexpr T Gcd<T,a,0> =a;
| ^~~~~~~~~~