반응형
함수 호출의 방법
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 |