소프트웨어/C/C++
c++] 인라인함수
cs만두
2013. 10. 4. 15:18
매번 전역함수를 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으로 변환한다고 한다.