请教一个模板参数推导的问题
template <typename T>
void Func(T& param)
{
}
Func(100)编译无法通过,我就想为什么编译器不能推导 T 为 const int呢
[解决办法]
哦,看来不同的编译器还不一样,hoho
[解决办法]
m和100可不一样呀,一个是“常”变量,一个是常量。
用const取代define的一个主要理由就是“常”变量在类型方面的优势。
发布时间: 2012-02-29 16:44:10 作者: rapoo
请教一个模板参数推导的问题
template <typename T>
void Func(T& param)
{
}
Func(100)编译无法通过,我就想为什么编译器不能推导 T 为 const int呢
[解决办法]
哦,看来不同的编译器还不一样,hoho
[解决办法]
m和100可不一样呀,一个是“常”变量,一个是常量。
用const取代define的一个主要理由就是“常”变量在类型方面的优势。