다음을 통해 공유


noinline

Microsoft 전용

**__declspec(noinline)**은 특정 멤버 함수(클래스의 함수)를 인라인 처리하지 않도록 컴파일러에 지시합니다.

함수가 작고 코드 성능에 심각한 영향을 주지 않는 경우 함수를 인라인 처리하지 않는 것이 적합할 수 있습니다. 즉, 오류 조건을 처리하는 함수처럼 함수가 작고 자주 호출될 가능성이 적은 경우가 여기에 해당합니다.

함수가 noinline으로 표시된 경우 호출하는 함수는 더 작기 때문에 그 자체가 컴파일러 인라인 처리의 후보가 됩니다.

class X {
   __declspec(noinline) int mbrfunc() {
      return 0; 
   }   // will not inline
};

참고 항목

참조

__declspec

C++ 키워드

inline, __inline, __forceinline