[C++] 01 - 4 : 인라인(inline) 함수

2023. 3. 13. 18:37Chlln's Code/C++

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