도서 : 초보자를 위한 C++ 프로그래밍(성안당)
지음 : 강성수 지음
- 일반 함수는 단 한 개의 복사본을 저장하고 함수를 호출할 때마다 실행은 복사본 위치로 이동하여 처리한 후 호출한 함수의 다음의 위치로 실행 제어가 변경된다.
- inline 함수는 하나의 라인이나 두세 줄의 작은 코드를 가질 때 함수 원형 없이 다음 형식으로 정의한다.
- 실습 - inline 함수
1
2
3
4
5
6
7
8
9
10
11
12
13
14 |
#include <iostream>
using namespace std;
inline int calc(int x) { return 2 * x; }
int main() {
int x = 5;
int y = 7;
cout << "2 * " << x << " = " << calc(x) << endl;
cout << "2 * " << y << " = " << calc(y) << endl;
return 0;
} |
cs |
- 결과
'C++ 개념' 카테고리의 다른 글
new 연산자와 delete 연산자 (0) | 2019.03.02 |
---|---|
템플릿 함수 (0) | 2019.03.02 |
공용체 (0) | 2019.03.01 |
포인터와 다차원 배열, 함수 (0) | 2019.02.28 |
void * 형 포인터는 캐스트 변환 (타입 *)으로 (0) | 2019.02.28 |