매크로(Macro)와 인라인 함수(Inline Function)는 둘 다 코드에서 반복적으로 사용되는 코드 블록을 재사용하기 위한 방법으로 사용되지만 약간의 차이가있다.
매크로(Macro)
매크로는 컴파일러가 소스 코드를 전처리하는 단계에서 문자열 치환 방식으로 동작하는 코드이다.
장점
단점
인라인 함수(Inline Function)
인라인 함수는 컴파일러가 함수 호출을 실제 함수 호출 대신 함수 본문으로 대체하려고 시도하는 함수이다.
함수 호출을 인라인화(inlining) 하여, 함수 호출에 드는 오버헤드를 줄이는 것이 목적입니다.
장점
단점