참조자를 이용한 call by reference에 대해 설명이 나오면서
void func(int &ref) 대신 void func(const int &ref);
이런 식으로 함수를 만들면
func 내부에서 ref를 통해 외부 변수의 값을 변경하지 않는 걸 선언만 봐도 알 수 있는 장점이 있다는데요..
그런 식으로 할 거면 변경도 못 할 거 왜 참조자를 사용하는 건가요?
void func(int val);
처럼 call by value로 호출하는 게 더 간편하지 않나요?