C++函数模板参数推断

C++引用类型的模板形参推断出的类型会包含const属性。模板

class

template<typename Type>
void Fun(Type &arg)
{
    //do something
}引用

 

template<typename Type>
void Fun2(const Type &arg)
{
    //do something
}di

const int i =0;co

Fun(i);    //Type 是 const int 类型void

Fun2(i);    //Type是intleixingconst