[C++] 참조자와 함수

dd_ddong·2022년 7월 8일
0

c++

목록 보기
7/38

Call by Reference 종류

참조자를 통해서도 외부 변수에 접근할 수 있다.
따라서 call by reference를 할 수 있는 방법은

  1. 포인터(주소값)을 이용한 call by reference
  2. 참조자를 이용한 call by reference

참조자를 통한 Swap()

void Swap(int &num1, int &num2)
{
	int temp = num1;
    num1 = num2;
    num2 = temp;
}

int main()
{
	int a = 1, b = 2;
    Swap(a, b);
    cout << a << " "<< b;
    //2 1 이 출력된다.
}
  1. 함수 선언시 매개변수로 참조자를 선언 -> void Swap(int &num1, int &num2)
  2. 함수 호출시 참조될 변수를 인자로 넘겨준다. -> Swap(a, b);

0개의 댓글