목록inline (1)
no swim no life
static inline
코딩 중 macro 만으로 처리 하기에 아쉬운 부분이 있다. 이 때 inline의 이용을 생각해 볼 수 있는데, inline을 그대로 사용하려 하면서 아차~ 싶은 부분이 선언한 inline 함수의 scope이다. 그래서 확인해 본 결과... static 선언과 상관없이 해당 파일 내에서 inline 함수의 기능은 동일하지만, static에 의한 scope 제한이 없다면 다른 파일에서 호출 가능한 일반 함수가 추가(추가인지, inline 선언이 배제된 것인지 확인이 필요)로 생성된다. 아마도 이런 상황을 노리고 inline 선언을 하지는 않을 것이라 예상하기 때문에, 이것은 대부분 기대하지 않은 코드일 것이다. 그리고, 정의한 inline 함수와 동일한 일반 함수가 생성된 경우, (또는 inline 기능이..
work/fundamental
2011. 1. 3. 20:10