본문 바로가기
프로그래밍/C,C++

inline 함수

by Planetis 2015. 1. 20.

inline 함수는 함수가 호출 되는 곳에 해당 함수 내부의 실행 코드를 통째로 호출한 곳으로 복사하여 사용하게 한다.

* 개념이 #define 과 유사하다


논리적 작동 속도가 일반 함수에 비해 빠르다.


컴파일시 최종 파일의 크기가 늘어난다는 단점이 있다.


inline 함수는 명시적인 방법과 묵시적인 방법이 있다.

명시적인 방법은 inline으로 선언해야만 그 함수를 inline 함수로 사용하며,

묵시적 방법은 헤더에 함수를 선언하고 내용을 같이 써줄 경우 자동으로 inline 함수가 된다고 한다.


1
2
3
inline void TestFn() {
    cout << "inline 함수." << endl;
}


320x100

'프로그래밍 > C,C++' 카테고리의 다른 글

switch문 case내 변수 초기화시 에러  (0) 2015.01.27
#pragma 지시자 ( once, pack, warning )  (0) 2015.01.20
상수화 const  (0) 2015.01.20
콘솔창 제어, system() 함수 등.  (0) 2015.01.20
C언어의 구조체 예제  (0) 2015.01.20

댓글