인라인 함수를 모른다면 이야기가 .. 진행되지 않으나, 기초기 때문에 넘긴다.

미주얼고주알 따져서 이해해두어야 하는 이유는 여러개가 있다. .. 뭐 .. 이해하고 나니 인라인도 인라인 나름이라는 생각을 하게 되어서 결론만 나오게 된다.

인라인 사용법
첫째, 간단한것만 inline 키워드를 사용 한다.(클래스 내부의 .. 그냥 멤버 리턴같은 것들) 이것밖에 없다.
둘째, 생성자와 소멸자를 inline 으로 사용 하려 들지 말자.(생성자와 소멸자 호출 구역이 상대적으로 많고, 생성자 수정을 하게 된다면, 생성자 호출 구역을 전부 재컴파일 해야 되기 때문이다)

이것만은 잊지 말자!
1. 함수 인라인은 작으면서 자주 호출되는 함수에 대해서만 하는 것으로 묶어 두자.
2. 함수 템플릿이 대개 헤더 파일에 들어 간다는 일반적인 부분만 생각해서 이들을 inline으로 선언하지 말자.

관령링크
http://ikpil.tistory.com/329
http://kldp.org/node/38744
http://www.winapi.co.kr/clec/cpp2/16-3-1.htm
http://allwiz.tistory.com/entry/%EC%9D%B8%EB%9D%BC%EC%9D%B8inline-%ED%95%A8%EC%88%98
http://msdn.microsoft.com/ko-kr/library/47238hez(VS.80).aspx <-- 재미있는 것
posted by 농사를 짓는 게임 프로그래머 최익필

댓글을 달아 주세요