본문 바로가기

C++/C++ 문법

[C++] 인라인 함수 (inline function)

728x90
반응형

인라인 함수


인라인 함수는 C언어에서의 매크로함수의 장점만을 가져온 함수라고 할 수 있다.

 

매크로 함수는 일반적인 함수에 비해 실행속도가 빠르지만 정의하기 어려우며 복잡한 함수의 정의에 한계가 있다.

 

따라서 인라인 함수를 사용하면 정의하는 것은 어렵지 않으면서도 실행속도는 빠르게 할 수 있다.

 

 

인라인 함수를 사용하고 싶으면 함수를 선언할 때 inline 지시자를 명시해 주면 된다.

 

inline int SQUARE(int x)
{
	return x*x;
}

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형

'C++ > C++ 문법' 카테고리의 다른 글

[c++] 참조자  (0) 2024.03.09
[C++] C++에서 C언어 헤더파일 호출  (0) 2024.03.09
[C++] 이름공간 (namespace)  (0) 2024.02.10
[C++] 디폴트 매개변수 (Default Value, Default Parameter)  (0) 2024.02.09
[C++] 함수 오버로딩  (0) 2024.02.09