도서 : 초보자를 위한 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

+ Recent posts