본문 바로가기

소프트웨어/C/C++

c++] 인라인함수

매번 전역함수를 fcn call하면 작업수행이 길어지면 점점 비효율적이게됨

그래서 MACRO와 비슷하게 inline키워드를쓰면 해결됨

inline int add(int a, int b){

return a+b;

}


int main(){


...

while(true)

add(a,b);


}


장점. 프로그램의 실행시간이 빨라진다.

단점: 코드가길어짐. 통계적으로 30%;

        짧은코드를 inline으로 설정하는것이 적합


그런데 사실 cpp compiler가 짧은함수는 알아서 inline으로 변환한다고 한다.