http://blog.naver.com/dkfqkeorkfl/120187637909



Scott Meyers의 effective c++ 항목 30번은 inline에 관하여 이야기합니다. 

 

주제는 간단합니다.

"inline 키워드를 사용하기 위해서는 최대한 따져가며 사용해야만 한다."

 

이 주제에 대하여 자세히 읽어보면 아래와 같은 이야기를 합니다.

Scott Meyers "이야기가 나왔으니 말인데, 생성자와 소멸자는 인라인하기에 그리 좋지 않은 함수입니다"

 

생성자와 소멸자 내부를 컴파일러 어떻게 만들어내는지 알수 없을 뿐더러 혹여라도 코드의 길이에 막대한 영향을 끼칠 우려가 있기 때문입니다. 생성자와 소멸자는 자주 호출되는 함수중 하나로 암묵적인 객체까지 모두 포함되면 코드의 길이가 천문학적으로 늘어날 가능성이 존재합니다. 때문에 생성자와 소멸자에는 inline을 사용하지 말라고 권고하는 것이죠.

반응형

+ Recent posts