부작용 (1) 썸네일형 리스트형 inline함수의 사용과 그 의미 출처 URL : http://kelp.or.kr/korweblog/stories.php?story=01/08/10/9978807 인라인 함수(inline function) 이 예약어를 함수명 앞에 사용하면 함수가 호출할 때마다 마치 매크로 확장인양 새로운 함수 코드 블럭의 복사본이란 놈이 함수가 호출된 위치에 쑤욱 삽입된다. 특징은 #define문을 사용하는 매크로의 부작용(side effect : 아래에 설명함)을 막아주고 둘째는 일반 함수를 호출할 때 걸리는 부하를 없애주기도 한다. 이놈은 매크로와 일반함수의 기능을 모두 갖는다. 그러나 함수의 코드 블럭이 여러 곳에 나타나기 때문에 실행 코드가 커지는 단점을 갖는다. 이제 inline함수가 어떤 모습을 했는지 아래를 보면 알 수 있다. 일반적인 cp.. 이전 1 다음