Aracılığıyla paylaş


Çalışma zamanı tür bilgileri

Çalışma zamanı tür bilgileri (RTTI) program çalışması sırasında belirlenecektir bir nesne türü sağlayan bir düzenektir.Sınıf kitaplıkları birçok satıcıları bu işlevlerin kendilerini uygulanmasında çünkü RTTI C++ dili eklendi.Bu kitaplıklar arasında uyumsuzluklar nedeniyle.Bu nedenle, belirgin oldu çalışma zamanı tür bilgiler dil düzeyinde gerekli için destek.

Netlik açısından bu tartışma RTTI işaretçiler neredeyse tamamen Yasak.Ancak, ele alınan kavramların başvuruları için de geçerlidir.

Üç ana C++ dil öğelerini çalışma zamanı tür bilgi vardır:

  • Dynamic_cast işleci.

    Polimorfik türleri dönüştürme için kullanılır.

  • TypeID işleci.

    Tam bir nesne türünü tanımlamak için kullanılır.

  • Type_info sınıfı.

    Tarafından döndürülen türü bilgilerini tutmak için kullanılan typeid işleci.

Ayrıca bkz.

Başvuru

Çevrim