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