본문 바로가기

reference

참조자와 함수 C에서부터 계속해서 나오고 또 나오는 함수이야기가 C++에서 나오게 되네요. 정말.... 함수로 시작해서 함수로 끝나네요. 먼저 사전지식이 필요한데요. Call by value 와 Call by reference 입니다. (Call by address도 있던데 뭐 reference와 비슷합니다. 굳이 따로 정의할 필요는 없다고 생각되네요.) 바로가기: (c 포스팅하면서 추후 수정하겠습니다.) 각각 Call by Value와 Call by Reference 입니다. Call by Value는 함수 내에서 만 변경되고, 함수 밖에서는 변경되지 않습니다.Call by Reference는 함수 외에서 값을 받아와서 변경이 가능합니다. 어렴풋이 기억이 나시나요?? 위 예제를 보시면 받는 매개변수가 참조자로 되어있.. 더보기
참조자 Reference 참조자가 무었인지에 들어가기 앞서서 포인터를 잠깐 알아보도록 하겠습니다. 변수 num에 123이라는 값을 넣고 num의 주소값을 po에 넣고..... 등등 있습니다. 이 소스를 보고 이해를 하셨다면 포인터를 잘 이해하고 계신거겠죠. 저는 다 까먹었습니다. ㅠㅠhttp://keybreak.tistory.com/149http://keybreak.tistory.com/152 위 소스에서 처음보는 선언이 있습니다. int &num2 = num; 인데요. num2의 주소값에 num의 변수를 넣어주는걸까요? 어디 이상한 선언이 하나 타나났습니다.이 이상한 선언이 바로 참조자 라는 것인데요. 참조자는 별명과 같습니다. 자신의 이름이 있지만 별명을 부르는 경우도 있죠. 참조자가 바로 그런것 입니다. 그러면 그 이상한 .. 더보기