std::type_info
出自 cppreference.com
| 定義於標頭檔 <typeinfo> |
||
| class type_info; |
||
type_info 類別持有與實作相關的型別資訊,包含該型別的名稱,以及比較兩個型別是否相等或其排序順序的方法。這是由 typeid 運算子所回傳的類別。
type_info 類別既不可 複製建構 (CopyConstructible) 也不可 複製賦值 (CopyAssignable)。
[編輯] 成員函式
| (建構子) [已刪除] |
既無預設建構函式也無複製建構函式 (公開成員函式) |
| [虛擬] |
虛擬解構函式使 type_info 成為多型類別(虛擬公開成員函式) |
| operator= [已刪除] |
不可複製賦值 (公開成員函式) |
| (於 C++20 中移除) |
檢查物件是否參考相同型別 (公開成員函式) |
檢查被參照的型別是否在實作定義的順序中,排在另一個 type_info 物件所參照的型別之前,即對被參照的型別進行排序 (公開成員函式) | |
| (C++11) |
回傳一個對於相同型別而言皆相同的值 (公開成員函式) |
| 該型別的實作定義名稱 (公開成員函式) |
[編輯] 參見
| (C++11) |
type_info 物件的封裝器,可用作關聯式與無序關聯式容器中的索引(類別) |
typeid
|
查詢型別資訊,並回傳一個代表該型別的 std::type_info 物件(內建運算子) |