Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Çalışma zamanı türü bilgileri (RTTI), program yürütme sırasında bir nesnenin türünün belirlenmesine izin veren bir mekanizmadır. Birçok sınıf kitaplığı satıcısı bu işlevselliği kendi başlarına uyguladığından, RTTI C++ diline eklendi. Bu, kitaplıklar arasında uyumsuzluklara neden oldu. Bu nedenle, dil düzeyinde çalışma zamanı türü bilgileri için destek gerektiği açıkça ortaya gelmiştir.
Netlik açısından, RTTI'nin bu tartışması neredeyse tamamen işaretçilerle sınırlıdır. Ancak, ele alınan kavramlar başvurular için de geçerlidir.
Çalışma zamanı türü bilgileri için üç ana C++ dil öğesi vardır:
dynamic_cast işleci.
Polimorfik türlerin dönüştürülmesi için kullanılır.
Typeid işleci.
Bir nesnenin tam türünü tanımlamak için kullanılır.
type_info sınıfı.
İşleç tarafından
typeid
döndürülen tür bilgilerini tutmak için kullanılır.