[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
키워드를 단순히 힌트로만 받아들일 수 있으며, 실제로 함수를 인라인으로 처리할지 여부는 컴파일러의 결정에 달려 있습니다. 함수가 복잡하거나 호출이 적은 경우에는 인라인 함수를 사용하는 것이 바람직하지 않을 수 있습니다.
참고 문헌:
- https://en.cppreference.com/w/cpp/language/inline