class type_info;
typeid 運算子(作為 const 限定的左值)返回此類的一個物件。雖然其實際動態型別可能是派生類。typeid 可應用於任何型別或具有型別的任何表示式。const 或 volatile 限定的型別均被標識為其未限定的等價物。typedef 型別被認為與其別名型別相同。typeid 應用於多型類型別(宣告或繼承了虛擬函式的類)的引用或解引用的指標時,它會考慮其動態型別(即最派生物件的型別)。這需要 RTTI(執行時型別資訊)可用。typeid 應用於解引用的空指標時,將丟擲 bad_typeid 異常。typeid 返回的物件的生存期將持續到程式結束。type_info 的複製和賦值運算子是私有的:此類物件無法被複制。