C++引用类型的模板形参推断出的类型会包含const属性。
如
template<typename Type>
void Fun(Type &arg)
{
//do something
}
template<typename Type>
void Fun2(const Type &arg)
{
//do something
}
const int i =0;
Fun(i); //Type 是 const int 类型
Fun2(i); //Type是intleixing