const Type & 和 Type & 在隐式类型转换上有什么区别?
比如 Type 是一个类,有一个int形参的构造函数,那么为什么只有const的函数调用都会以成功。
void func(const Type &a); //如果去掉const那么下面的调用就会报错。why?
int a = 3;
func(a);
[解决办法]
发布时间: 2012-10-20 14:12:47 作者: rapoo
const Type & 和 Type & 在隐式类型转换上有什么区别?
比如 Type 是一个类,有一个int形参的构造函数,那么为什么只有const的函数调用都会以成功。
void func(const Type &a); //如果去掉const那么下面的调用就会报错。why?
int a = 3;
func(a);
[解决办法]