共用方式為


執行階段型別資訊

執行階段型別資訊 (RTTI) 是一種機制,可讓程式執行期間決定物件型別。RTTI 已加入至 C++ 語言中,因為許多廠商類別庫正在自行實作這項功能。這會造成程式庫之間的不相容。因此,更加肯定,支援的語言層級所需的 run-time 型別資訊時。

避免困擾,而這項討論的 RTTI 是幾乎完全限於指標。但是,討論的概念也適用於參考。

有三個主要的 C++ 語言項目,執行階段型別資訊:

  • Dynamic_cast 運算子。

    用於轉換的多型型別。

  • Typeid 運算子。

    用來識別物件的精確型別。

  • Type_info 類別。

    用來存放所傳回的型別資訊typeid運算子。

請參閱

參考

將轉型