赋值函数参数列表中的const和&能否去掉?他们有什么作用?


const的作用:
①我们不希望在这个函数中对用来进行赋值的“原版”做任何修改。
②加上const,对于const的和非const的实参,函数都能接受;如果不加,就只能接受非const的实参。

&的作用:
避免在函数调用时对实参的一次拷贝,提高了效率。

猜你喜欢

转载自blog.csdn.net/qq_26079093/article/details/92992139