函数参数中(const A& a)和(A& const a)的区别!
fun(A& const a);很少有这种用法,但其意义是什么?
类似的指针可以明白
void fun( const A* a); // a所指向的内容不可改变
void fun( A* const a); // a指针本身不可改变
而fun(const A& a); // 所引用的a对象实例本身不可改变,不可改变其成员变量值等
fun(A& const a); // 中的const有什么具体意义呢?
想了半天,没想通!敬请指点!