Study/C++

[C++] Call by value / Call by reference

초록색이젤다 2023. 10. 6. 14:44
  • Call-by-value: 값을 인자로 전달하는 함수의 호출방식
void SwapByValue(int num1, int num2)
{
	int temp = num1;
    num1 = num2;
    num2 = temp;
    // Call-by-value
}
  • Call by reference: 주소 값을 인자로 전달하는 함수의 호출 방식
void SwapByRef(int *ptr1, int *ptr2)
{
	int temp = *ptr1;
    *ptr1 = *ptr2;
    *ptr2 = temp;
    // Call-by-reference
}