목록인라인 함수 (1)
바람이 머문 언덕
인라인 함수와 레지스트 변수
인라인 함수는 일반 함수처럼 함수를 만들고 놓고 필요 할 때마다 호출해서 사용하는게 아니라 함수를 호출한 자리에 함수 코드를 끼워 넣어 속도 향상을 목적으로 사용 한다. 그런나 인라인 함수로 선언해도 컴파일러가 함수의 길이가 길거나 처리하는 내용이 복잡한 경우에는 그냥 보통 함수처럼 처리하는 경우도 있다. inline int max(int a, int b) { return (a < b) ? -1 : ( a == b) ? 0 : 1 ; } int main( void) { int a = 3; b = 5 , c = 0; c = max(a, b) < 0 ? b: (a == b) ? 0 : a ; return c: } 위와 같이 선언을 해주었을 때 max 함수를 main 함수에서 호출하는게 아니라 max 함수의 ..
컴퓨터 IT/C++ 언어
2009. 12. 5. 16:31