Call by Reference
-
[C++] 참조자 vs 포인터Language/C++ 2022. 7. 28. 00:46
우선 C언어에서는 포인터의 개념만 있었다면 , C++ 에서는 참조자의 개념이 추가되었다. Pointer란 ? 어떤 변수의 주소값을 가지고 있는 또 다른 변수이다. Referecne 란 ? 이미 기존에 있는 변수의 Alias 같은 개념이다. 한번 Reference가 해당 변수로 초기화가 되면 바꿀 수 없음. 즉 이는 const pointer 와 같은 개념이다 . 다음과 같은 대표적으로 Call by Reference를 설명하는 swap 함수 예제 코드를 보면 fucntion arguments를 Reference로 Pass하는 것을 확인할 수 있다. #include using namespace std; // To pass the value by reference, argument reference is pa..