C++ 초급 - 4. 함수와 변수의 범위 (Functions and Variable Scope) (5 - inline 함수 (Inline Functions))
📌 4.5 inline 함수 (Inline Functions)inline 함수(인라인 함수)는 함수를 호출할 때 발생하는 오버헤드를 줄이기 위해, 컴파일러가 함수 호출을 코드로 직접 치환하는 기능이다.일반적인 함수 호출은 스택(Stack) 메모리를 사용하고, 함수의 주소로 이동하는 과정(컨텍스트 스위칭)이 필요하다.반면, inline 함수는 함수의 코드가 호출 위치에 직접 삽입(inline expansion)되어 실행 속도가 향상될 수 있다.📌 1. inline 함수의 개념일반적인 함수 호출 과정함수 호출 시 매개변수와 반환 주소를 스택에 저장함수 코드 실행 후 반환스택에서 데이터 정리 및 반환 주소로 복귀이러한 과정은 함수를 자주 호출하는 경우 실행 속도를 저하시킬 수 있다.따라서, inline 함..
2025.02.12