[c++] 인라인 함수의 용도

C++에서 인라인 함수는 작은 크기의 함수를 선언과 정의하는 데 사용됩니다. 이 함수는 호출되는 곳에 함수 코드가 삽입되어 실행 시간을 단축시키는 장점이 있습니다.

인라인 함수의 사용 이유

인라인 함수를 사용하는 이유는 주로 성능 향상과 코드 크기 감소입니다. 인라인 함수는 함수 호출의 오버헤드를 감소시키면서, 프로그램의 실행 속도를 향상시킬 수 있습니다. 또한, 작은 크기의 함수를 인라인으로 선언하면 코드 크기가 줄어들어 메모리 사용량을 최적화할 수 있습니다.

인라인 함수 예시

#include <iostream>
using namespace std;

// 인라인 함수 선언
inline int add(int a, int b) {
    return a + b;
}

int main() {
    int num1 = 5, num2 = 10;
    
    // add 함수 호출
    int result = add(num1, num2);
    
    cout << "Addition result: " << result << endl;
    
    return 0;
}

위의 예시에서 add 함수는 inline 키워드로 선언되어 있습니다. 이 함수는 작은 크기의 함수이므로 인라인으로 선언하여 함수 호출 오버헤드를 줄일 수 있습니다.

인라인 함수의 사용은 프로그램의 성능과 메모리 효율성을 향상시키는 데 도움이 됩니다.

참고 자료