본문 바로가기

Study/C++

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

  • 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
}

'Study > C++' 카테고리의 다른 글

[C++] OOP; Object-Oriented Programming  (0) 2023.10.06
[C++] Structure  (0) 2023.10.06
[C++] Class & Object  (0) 2023.10.06
[C++] Const  (0) 2023.10.06
[C++] Difference of C & C++  (0) 2023.10.06