인라인 함수

Microsoft 전용

__inline 키워드 함수 호출의 모든 인스턴스에 대해 함수 정의 내에 코드를 대체 하도록 컴파일러에 지시 합니다.그러나, 대체 컴파일러의 판단 하에 발생합니다.예를 들어, 컴파일러 인라인 함수 주소를 가져온 경우 또는 인라인에 비해 너무 큰 경우 하지 않습니다.

으로 간주 하는 함수에 대해 인라이닝, 새로운 스타일의 함수 정의 사용 해야 합니다.

이 폼을 사용 하 여 인라인 함수를 지정 합니다.

__inline형식선택함수 정의;

인라인 함수를 사용 하는 빠른 코드를 생성 하 고 경우에 따라 다음과 같은 경우에 해당 하는 함수 호출에서 발생 하는 것 보다 더 작은 코드를 생성할 수 있습니다.

  • 함수 호출을 실행 하는 데 필요한 시간을 저장 합니다.

  • 작은 인라인 작동, 아마도 세 줄 또는 해당 하는 함수 호출 코드를 적게 만드는 이하의 컴파일러 인수 및 반환 값을 처리 하는 코드를 생성 하지 않습니다 때문에.

  • 생성 함수를 인라인으로 예 일반 기능을 사용할 수 없는 코드 최적화 컴파일러를 수행 하지 않습니다 때문에 처리간 최적화가 있습니다.

기능을 사용 하 여 __inline 인라인 어셈블러 코드와 혼동 하지 마십시오.참조 하십시오 인라인 어셈블러 에 대 한 자세한 내용은.

Microsoft 특정 끝

참고 항목

참조

인라인, __inline, __forceinline