책에 나와있는 연산자 중복 예제중에

friend vector operator+(const vector& v1,const vector& v2); /////////선언부분



vector operator+(const vector& v1, const vector& v2) ///////정의부


{ vector v(0,0);

v.x = v1.x+v2.x;

v.y = v1.y + v2.y;

return v;

} /////////




이런 부분이 있는데 여기에 const를 붙이고 안 붙이고 차이가 뭐죠????????

객체 매개변수를 const로 선언하고 안 하고 차이를 잘 모르겠습니다.


const 문자를 빼도 오류도 안나고 잘 돌아가니깐.... 차이를 모르겠어요...


어떤 차이가 있나요??