인라인 함수 가져오기 및 내보내기
가져온 함수를 인라인으로 정의할 수 있습니다. 효과는 표준 함수 인라인을 정의하는 것과 거의 동일 합니다. 함수 호출은 매크로와 매우 유사한 인라인 코드로 확장됩니다. 이는 주로 효율성을 위해 일부 멤버 함수를 인라인할 수 있는 DLL의 C++ 클래스를 지원하기 위한 방법으로 유용합니다.
가져온 인라인 함수의 한 가지 기능은 C++에서 그 주소를 가져올 수 있다는 것입니다. 컴파일러는 DLL에 있는 인라인 함수 복사본의 주소를 반환합니다. 가져온 인라인 함수의 또 다른 기능은 가져온 전역 데이터와 달리 가져온 함수의 정적 로컬 데이터를 초기화하는 것입니다.
주의
가져온 인라인 함수를 제공할 때는 버전 충돌이 발생할 수 있으므로 주의 해야 합니다. 인라인 함수는 애플리케이션 코드로 확장됩니다. 따라서 나중에 함수를 다시 작성하는 경우 애플리케이션 자체를 다시 컴파일하지 않는 한 함수는 업데이트되지 않습니다. (일반적으로 DLL 함수는 이 함수를 사용하는 애플리케이션을 다시 빌드하지 않고도 업데이트할 수 있습니다.)