반응형 inline1 c++ 매크로 함수, 인라인(inline) 함수 ●매크로 함수- 함수 호출 문장이 함수 몸체 부분으로 치환된다.- 전처리기에서 처리하기 때문에 속도가 빠르다.- 복잡한 연산보다는 간단한 연산을 사용할 때 좋다.ex)#define AAA(x, y) ((x)*(y)) ●inline 함수- 일반적인 함수를 정의하는 과정에서 앞에 'inline'를 붙여주면 된다.- inline함수는 컴파일러에 의해 처리된다.- 호출 스택을 생략해서 속도가 빨라지지만, 코드가 길어질 경우 속도가 느려질 수도 있다.- 컴파일러에 따라 inline이 성능 향상에 해가 된다고 판단하면 inline을 무시하고 일반적인 처리를 할 수도 있다. 2013. 6. 12. 이전 1 다음 반응형