Import a export vložených funkcí

Importované funkce je možné definovat jako vložené. Účinek je zhruba stejný jako definování standardní funkce vložené; volání funkce se rozšíří do vloženého kódu, podobně jako makro. To je hlavně užitečné jako způsob podpory tříd jazyka C++ v knihovně DLL, která může vyčlenit některé z jejich členských funkcí pro efektivitu.

Jednou z funkcí importované vložené funkce je, že její adresu můžete převzít v jazyce C++. Kompilátor vrátí adresu kopie vložené funkce umístěné v knihovně DLL. Další funkcí importovaných vložených funkcí je, že na rozdíl od globálních importovaných dat můžete inicializovat statická místní data importované funkce.

Upozornění

Při poskytování importovaných vložených funkcí byste měli postupovat opatrně, protože můžou vytvořit možnost konfliktů verzí. Vložená funkce se rozšíří do kódu aplikace; proto, pokud později přepíšete funkci, nebude aktualizována, pokud aplikace sama není rekompilována. (Normálně lze aktualizovat funkce knihovny DLL bez opětovného sestavení aplikací, které je používají.)

Co chcete udělat?

Viz také

Import a export