[C++] 인라인(inline)함수 와 매크로(define)함수
이번 포스팅에선 인라인 함수와 매크로 함수에 대해 알아보도록 하겠습니다. 인라인 함수: 모든 코드를 호출된 자리에서 바로 삽입해서 연산을 진행합니다. 매크로 함수: #define 선행처리 지시문에 함수를 정의하여 동작합니다. 개발 환경 : VSCode, Windows 10 기본 개발 세팅은 다음과 같습니다. #include #include #include using namespace std; int main() { return 0; } 📌 인라인 함수 인라인 함수가 필요한 이유가 뭘까요? 그 이유는 함수 호출 과정에 있습니다. 본래 함수 호출은 다음과 같은 과정을 거칩니다. (1) 함수 호출 (2) 스택에 매개변수+반환 주소값 저장 (3) 프로그램 제어가 함수 위치로 날아와 지역 변수 저장 (4) 코드 ..
2022.06.24