C++/CLI: Porovnání verzí

Přidáno 23 bajtů ,  před 9 měsíci
m
upřesnění odkazu
(+informace o C++/CX)
m (upřesnění odkazu)
[[CLR]] obsahuje speciální instrukce pro C++/CLI, aby bylo možné efektivně pracovat s neřízenou haldou v řízeném kódu. Při volání nativních funkcí, ať už zabudovaných do stejné binárky, nebo v externích dynamických knihovnách, se nepoužívá [[P/Invoke]], ale rychlejší a typově bezpečnější mechanismus [[IJW]]. Dynamické knihovny vytvořené překladačem C++/CLI mohou být také volány z nativního kódu, je tak možné jednoduše používat knihovny napsané pro .NET z nativních aplikací. Na rozdíl od novějších verzí .NET ([[.NET Core]]) je C++/CLI možné používat pouze ve Windows.
 
Na C++/CLI je založeno další rozšíření jazyka C++ nazvané [[C++/CX]], rovněž od Microsoftu, vyvinuté pro [[Windows Runtime]]. C++/CX používá téměř shodnou syntax, ale místo sestavení pro .NET vytváří nativní kód s komponentami [[Component Object Model|COM]].