반응형 C++/참조타입2 [C++] 참조자가 함수의 매개변수인 경우 (call-by-reference) 함수를 호출하는 두가지 방식은 아래와 같습니다. Call-by-value Call-by-reference Call-by-value 는 입력된 변수의 값만 복사하여 매개변수에 저장하는 방식입니다. Call-by-reference 는 입력된 변수의 주소값을 전달받아, 함수 밖에 선언된 변수를 조작할 수 있게 합니다. Call-by-reference 는 아래와 같이 포인터를 이용하여 매개변수를 정의합니다. int myfun(int* var1) { 함수내용 } 참조자를 이용하여 동일한 기능 구현이 가능합니다. 함수를 아래와 같이 선언하여도 위와 동일한 의미를 갖습니다. int myfun(int &var1) { 함수내용 } 참조자를 함수의 매개변수로 사용하여 함수에 변수를 입력하면 변수의 값을 변경하는 함수를 만.. 2022. 8. 17. [C++] 참조자란 무엇인가 참조자는 어떤 변수의 메모리 공간에 붙은 또 다른 이름입니다. 쉽게 말하면 같은 대상을 여러 이름으로 부르고 싶은 경우에 사용합니다. 직접 코딩하며 이해해봅시다. int a=3; int &a2 = a; a2는 a와 같은 메모리 공간을 갖게 됩니다. 변수 a에 해당되는 메모리 공간에 a2라는 이름이 하나 더 생긴 것입니다. 아래와 같이 출력하면 둘 다 2이 출력됩니다. cout 2022. 8. 12. 이전 1 다음 반응형