함수는 호출 될 때
인수 값 스택에 push, 호출원이 다음 번지 저장, 함수 번지로 점프,스택의 함수 지역변수 공간 만듦,
함수 코드 수행, 리턴 값 넘기기, 복귀 번지로 리턴, 인수 전달에 사용한 스택 정리와 같은
복잡한 과정을 수행하기 때문에 호출이 필요 없는 짧은 코드의 함수일때
함수 호출 필요 없이 호출원에 코드를 삽입하는 인라인 함수를 사용한다.
inline int randfunc(int n)
{
return rand()%n;
}
형식은 위와 같이 함수에 inline 태그를 붙여 사용한다.
'C++' 카테고리의 다른 글
| [C++] 프렌드 friend (0) | 2022.01.04 |
|---|---|
| [C++] 디폴트 인수 (0) | 2022.01.04 |
| [C++] 레퍼런스 (0) | 2022.01.03 |
| [C++] 가변 인수 함수 (0) | 2022.01.03 |
| [C++] 함수 포인터 (0) | 2022.01.03 |