例:
class KK
{
public:
template<typename A, int b, typename B>
void GetA()
{
A s;
}
};
int main()
{
int a = 14;
KK s;
s.GetA<int, a, const void >();
}
会报 a cant appear in a constant-expression
修复 把a 设置为const 即可
class KK
{
public:
template<typename A, int b, typename B>
void GetA()
{
A s;
}
};
int main()
{
int a = 14;
KK s;
s.GetA<int, a, const void >();
}
会报 a cant appear in a constant-expression
修复 把a 设置为const 即可