본문 바로가기

코딩/C++,C

[C++]인라인함수?

boycoding.tistory.com/220

 

C++ 08.06 - 인라인 함수 (inline function)

인라인 함수 (inline function) 함수를 사용하면 다음과 같은 많은 이점을 얻을 수 있다. 함수 내부의 코드를 재사용할 수 있다. 인스턴트 코드보다 함수에서 코드를 변경하거나 업데이트하기가 더

boycoding.tistory.com

인라인함수의 반대편에 있는 함수는 실행을 하면 소스코드의 흐름을 잠깐 멈추고(cpu의 레지스터에 위치정보를 잠깐 저장하고) 함수에 매개변수를 넘겨주고 몸체를 읽은 후 다시 반환값을 가지고 cpu에 저장했던 위치정보를 기반으로 돌아온다. 반면 인라인 함수는 함수가 위치한 곳에 함수의 소스코드를 복사하는 형태로 실행이됨. 

'코딩 > C++,C' 카테고리의 다른 글

[C++] 객체 생성 java와 비교  (0) 2021.02.18
[C++] 지역변수의 포인터, 참조값 반환  (0) 2021.02.18
[C]링크, 링킹  (0) 2021.02.09
[C/C++]링킹  (0) 2021.02.09
[c/c++]strcpy주의점  (0) 2021.02.09