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 |
댓글