C ++ için Yansıma Paketi (UNIX)

Hata Ayıklama Bilgilerinden Tip Tanımlayıcıları Çıkarma
Şimdi İndirin

C ++ için Yansıma Paketi (UNIX) Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Freeware
  • Yayıncı adı:
  • garret.ru
  • yayıncı web sitesi:
  • İşletim sistemleri:
  • Unix
  • Dosya boyutu:
  • 169KB

C ++ için Yansıma Paketi (UNIX) Etiketler


C ++ için Yansıma Paketi (UNIX) Açıklama

Yansıma ile düzenleme, kendinizi araştırmayı mümkün kılan bir mekanizmadır. Programlama dilleri hakkında konuşursak, çalışma zamanındaki nesnelerin biçimini araştırmak için yansıma, bu nesnelerin yöntemlerini ve erişim alanlarını çağırmak için kullanılır. Bilinmeyen nesnelerle çalışabilen (bu kodun oluşturulması sırasında) türleriyle çalışabilen bazı genel kodlar uygulamak istiyorsanız, yansıma gereklidir. Yansımanın kullanılabileceği çeşitli görevler vardır: uzaktan yöntem çağrısı, seri hale getirme, nesne dökümleri, veritabanı arayüzleri. Nasıl çalışır? Önce bir nesne göz önüne alındığında, türünü istedim. Sonuç olarak, sınıf yöntemleri ve alanları hakkında bilgi sağlayan sınıf tanımlayıcısı verilir. Bu alan tanımlayıcılarını nesne alanlarını almak / kaydetmek için kullanabiliriz ve arama yapmak için yöntem tanımlayıcılarını kullanabiliriz. Birçok programlama dilinde yerleşik yansıma mekanizması sağlar. Örneğin, Java'da Java.lang.Reflect özel bir paket var. Ancak maalesef C ++ yansımayı desteklemez. Çok uzun zaman önce, ilk adım bu yönde yapıldı - dile RTTI desteği eklendi. Ancak RTTI, yalnızca çok kısıtlı bir yansıma alt kümesini sağlar: Nesne derleme zamanı ve çalışma zamanı türünü elde etmeyi sağlar (yalnızca nesne sınıfı sanal fonksiyonlar içeriyorsa nesne çalışma zamanı türünü elde etmek mümkündür). Tipleri karşılaştırabilir ve isim türünü alabilirsiniz - ve RTTI ile yapabileceğiniz tek şey bu.


C ++ için Yansıma Paketi (UNIX) İlgili Yazılım

Cslint

CSHARP MODTHREADED uygulamaları için kilitlenme dedektörü ...

20 52KB

İndirmek