BT Sözlüğü › Programlama › C++/CLI

C++/CLI

Programlama Svenska → Güncellendi: 2026-10-10

Microsoft’un .NET çalışma zamanıyla doğrudan konuşan C++ lehçesi; eski C++ yeni yönetilen kodla buluşmak zorunda kaldığında kullanılan yapıştırıcı dil.

Visual Studio 2005 ile tanıtıldı ve ECMA-372 olarak standartlaştırıldı; geniş çevrelerce sevilmeyen Managed Extensions for C++’ın yerini aldı. Yenilik, tanıtıcı (handle) sözdizimiydi: String^ s = gcnew String("hello"); burada ^ çöp toplayıcılı yığındaki bir nesneye referansı, gcnew ise yerel yığın yerine orada ayırmayı belirtir.

Gerçek kullanımı dar ama kalıcıdır: tek bir C++/CLI dosyası yirmi yıllık bir C başlığını içerebilir ve aynı derleme biriminde bir C# sınıfını çağırabilir; bu da yerel kütüphaneleri .NET için sarmalamanın standart yolu yapar. Bedeli, dilin yalnızca Windows’ta çalışması ve .NET Core desteğinin ancak 2019’da gelmesidir. Kimse isteyerek tüm programı bu dille yazmaz.

← Sözlüğe dön