매크로 함수의 장점, 단점, 인라인화

* 매크로 함수의 장점
- 일반 함수보다 실행속도가 빠르다



* 매크로 함수의 단점
- 복잡한 함수의 정의가 어렵다


> 매크로 함수의 단점을 보완한 것 : inline 함수



* 인라인화
- 함수의 몸체 부분이 함수호출 문장을 대체 하였을 때

예시)
#define SQUARE(x) ((x)*(x))

int main()
{
    cout << SQUARE(5) << endl; //인라인 화(함수의 몸체: SQUARE)
}

댓글