요즘 CPP를 혼자 책보면서 공부하고있습니다.<br><br>방금 참조자부분을 읽다보니 책에 이런 내용이 있더군요.<br><br><br>"코드를 분석하는 과정에 있다면, 함수의 호출문장만 보고도 함수의 특성을 어느 정도 판단할 수 있어야 한다. 그러나 참조자를 사용하는 경우,<br><br>함수의 원형을 확인해야 하고, 확인결과 참조자가 매개변수의 선언에 와있다면, 함수의 몸체까지 문장 단위로 확인을 해서 참조자를 통한 값의 변경이 일어나는지를<br><br>확인해야 한다."<br><br><br>라고 되어있더라구요.<br><br>충분히 납득할만하고, 포인터 대비 참조자의 큰 단점으로 보입니다.<br><br><br>그런데,<br><br><br>이런 내용도 있더라구요.<br><br>"그러나 const 키워드를 이용하면, 이러한 단점을 어느 정도는 극복할 수 있다."<br><br>void HappyFunc(const int &ref) {...}<br><br>라는 프로토타입을 만들면, 함수내에서 ref값이 바뀌지 않음을 쉽게 알 수 있다고 하는데...<br><br><br>함수 내에서 참조자의 값을 변경하지 않을 거라면, 굳이 참조자로 호출해야 하는 이유가 있나요??? 그냥 call-by-value랑 같지 않은지요??<br><br><br>실무에서 "참조자로 호출해야 했지만, 참조자의 값을 변경하지는 않는" 경우가 존재하나요??? <br>
<img src="http://thimg.todayhumor.co.kr/upfile/201010/1287485034174_1.jpg" alt="1287485034174_1.jpg">베이비물티슈님께서 만들어 주셨습니다. ㄳ
<img_ src="http://thimg.todayhumor.co.kr/upfile/201008/1282032144295_1.gif" alt="1282032144295_1.gif"> 에로-알로에님 작품
<img_ src="http://thimg.todayhumor.co.kr/upfile/201008/1281543352228_1.gif" alt="1281543352228_1.gif"> 99님 작품
<img_ src="http://thimg.dreamwiz.com/upfile/201006/1277294076201_1.jpg" alt="1277294076201_1.jpg"><img_ src="http://thimg.dreamwiz.com/upfile/201006/1277214232231_2.jpg" alt="1277214232231_2.jpg">
핑크파워님이 만들어주셨어요~
<img_ src="http://thimg.dreamwiz.com/upfile/200911/1258383171103_1.png" alt="1258383171103_1.png">
유메피아님이 만들여주셨음 뿌우.
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.