작은 함수 호출 부담 완화
짧고 자주 호출되는 함수는 호출 준비 비용보다 본문 실행 비용이 작을 수 있습니다.
inline int max
작은 함수를 호출 위치에 펼칠 수 있다는 힌트이면서, 헤더에 함수 정의를 둘 때 여러 번 정의되는 문제를 피하게 합니다.
짧고 자주 호출되는 함수는 호출 준비 비용보다 본문 실행 비용이 작을 수 있습니다.
inline int max
헤더에 정의된 함수가 여러 번 포함되어도 하나의 정의 규칙을 만족하게 돕습니다.
header definition
inline을 붙여도 복잡한 함수는 펼치지 않을 수 있고, 안 붙여도 펼칠 수 있습니다.
optimizer
인라인 함수는 매크로보다 타입 안전하고 디버깅과 이름 범위 측면에서 낫습니다.
function > macro