매크로 함수는 컴파일 전에 전처리기에서 처리됨
인라인함수는 매크로와 달리 컴파일러가 처리하기에 타입을 확인함.
단순치환이 아닌 함수처럼 작동하기에 디버깅에 더 용이하며 더 타입체크땜시 안전합니다.
인라인 함수

컴파일 과정에서 처리하기 때문에 속도가 빠르다. -> 런타임 시간을 줄여줌
인라인 함수는 정의한 코드들이 인라인 함수 호출 시 그 자리에 인라인 함수 코드 자체가 안으로 들어간다는 뜻입니다.
즉, 함수의 내용을 호출을 통해서 실행시키는 것이 아니라, 호출하는 코드 자체가 함수 내용의 코드가 됩니다.
일반적으로 함수의 길이 짧고 간단한 코드에만 적용, 긴 경우 잘 안먹음
'C++ 개념 정리' 카테고리의 다른 글
| 20. Serializer(직렬화) (0) | 2026.01.31 |
|---|---|
| 19. 유니온 (0) | 2026.01.18 |
| 17. 컨테이너 (0) | 2026.01.18 |
| 16. std::list (0) | 2026.01.18 |
| 15. std::map (0) | 2026.01.17 |