반응형

함수 호출의 방법

1. Call by value ( 값에 의한 호출 ) : 인자로 받은 값을 복사하여 처리

2. Call by reference ( 참조에 의한 호출 ) : 인자로 받은 값의 주소를 참조하여 직접 값에 영향을 줌

 

'Call by value'의 장단점

장점 : 복사하여 처리하기 때문에 안전하다. 원래의 값이 보존이 된다.

단점 : 복사를 하기 때문에 메모리 사용량이 늘어난다.

 

'Call by reference'의 장단점

장점 : 복사하지 않고 직접 참조를 하기에 빠르다.

단점 : 직접 참조를 하기에 원래 값이 영향을 받는다. ( 리스크 )

 

반응형

'C, C++' 카테고리의 다른 글

[C/C++] accumulate 사용법과 주의사항  (0) 2021.07.09
[C/C++] stringstream 사용법  (0) 2021.07.03
[C/C++]enum과 enum class  (0) 2021.04.05
[C/C++] 다형성 - 가상 함수  (0) 2020.09.10
메모리의 구조  (0) 2020.09.10

+ Recent posts