Chlln's Code/C++
[C++] 01 - 4 : 인라인(inline) 함수
Chlln Vlln
2023. 3. 13. 18:37
C++ 기반의 인라인 함수 정의
InlineFunc.cpp
#include <iostream>
using namespace std;
inline int SQUARE(int x) {
return x * x;
}
int main(void) {
cout << SQUARE(5) << endl
<< SQUARE(12) << endl;
return 0;
}
- 4행 : 인라인 함수의 정의방법을 보이고 있다.
키워드 inline의 선언을 통해서 함수 SQUARE는 인라인 함수가 되었다. - 9, 10행 : SQUARE 함수를 호출하고 있다.
그런데 이 함수는 인라인 함수이니 몸체부분이 호출문을 대체하게 된다.
출력 결과
25
144