매번 전역함수를 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으로 변환한다고 한다.
'소프트웨어 > C/C++' 카테고리의 다른 글
c/c++] 객체 배열 동적생성시 메모리반환 (0) | 2013.10.11 |
---|---|
c/c++] Header와 소스코드분리 (0) | 2013.10.04 |
c++] cpp에서 struct를쓰면 default 접근지정자가 public (0) | 2013.10.04 |
c] 130929 C언어 Basig Training (0) | 2013.09.29 |
c++수업 130927 (0) | 2013.09.27 |
c++] cin말고 띄어쓰기를 구분짓지않는 입력 getline (0) | 2013.09.27 |
c] DELAY 적용하기 (0) | 2013.08.27 |