C++에서는 함수 선언을 할 때 inline이라는 키워드를 사용하여 함수를 호출하지 않고 호출한 곳에 직접 코드를 삽입하여 수행하기도 합니다. 이 책에서는 이러한 방법도 있다는 정도만 참고로 알아두시기 바랍니다.
그림 3-19 | 함수의 호출 원리
함수가 호출됐을 때 함수의 몸체를 수행한 뒤 함수를 호출한 곳으로 결과 값을 전달하는 경우도 있고, 전달하지 않는 경우도 있습니다. 값을 전달하는 경우에 전달하는 값의 종류는 정수, 실수, 문자 등 다양합니다. 또한 변수나 수식, 또 다른 함수를 전달하기도 합니다.