[C++ Primer Plus] 8. Adventures in Functions
Inline Functions은 프로그램의 속도를 올리기 위한 C++ 기능이다. 일반 함수와 인라인 함수의 차이점은 문법 보다는 컴파일러가 다루는 방법이다. 프로그램을 빌드하고 프로그램을 실행한다. 그러다가 function call에 다다르면 프로그램은 현재까지 수행한 명령 지점을 저장하고 매개변수로 넣은 값들을 stack에 저장한다. 그리고 함수의 실행 지점으로 날라가서 함수를 실행시킨다. 함수가 끝나면 아까 저장한 명령 지점을 불러내서 그쪽으로 돌아간다.