const引用的作用:
1. 避免不必要的復制。
2. 限制不能修改對象。
const 引用的是對象時只能訪問該對象的const 函數
例:
Class A
{
public:
void constFunc() const;
void nonConstFunc();
};
A a;
const A& refA = a;
refA.constFunc(); // good,因為該函數不會修改對象
refA.nonConstFunc(); //can't compile,因為在該函數中可能會修改對象