함수 호출 부하를 줄임
아주 작은 접근자나 계산 함수는 호출 준비 비용이 본문보다 커질 수 있습니다.
inline int sqr
작은 함수를 호출 지점에 펼칠 수 있지만 실제 인라인 여부는 컴파일러 최적화와 함수 형태에 따라 달라집니다.
아주 작은 접근자나 계산 함수는 호출 준비 비용이 본문보다 커질 수 있습니다.
inline int sqr
여러 번역 단위에서 쓰려면 컴파일러가 함수 본문을 볼 수 있어야 합니다.
header definition
인라인 함수는 매크로보다 디버깅과 타입 안정성 면에서 유리합니다.
type-safe
복잡한 함수는 펼쳐도 이득이 적고 명령 캐시 부담이 커질 수 있습니다.
code size