[c++] 인라인 함수의 사용 예

인라인 함수는 함수 선언 앞에 inline 키워드를 사용하여 정의됩니다. 여기에 간단한 예제가 있습니다.

#include <iostream>

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

int main() {
    int num1 = 5;
    int num2 = 3;
    int sum = add(num1, num2); // add 함수 호출

    std::cout << "Sum: " << sum << std::endl;

    return 0;
}

이 예제에서 add 함수는 inline 키워드를 사용하여 정의되었습니다. 함수가 간단하고 호출이 빈번할 때 인라인 함수를 사용하면 성능 향상을 기대할 수 있습니다.

그러나 컴파일러는 inline 키워드를 단순히 힌트로만 받아들일 수 있으며, 실제로 함수를 인라인으로 처리할지 여부는 컴파일러의 결정에 달려 있습니다. 함수가 복잡하거나 호출이 적은 경우에는 인라인 함수를 사용하는 것이 바람직하지 않을 수 있습니다.

참고 문헌: