std::type_info
來自 cppreference.com
定義於標頭檔案 <typeinfo> |
||
class type_info; |
||
類 type_info
儲存了關於型別實現定義的具體資訊,包括型別的名稱以及比較兩個型別相等性或排序順序的方法。這是由 typeid 運算子返回的類。
type_info
類既不是 可複製構造的(CopyConstructible) 也不是 可複製賦值的(CopyAssignable)。
[編輯] 成員函式
(建構函式) [已刪除] |
既沒有預設建構函式也沒有複製建構函式 (公開成員函式) |
[虛擬函式] |
虛解構函式使 type_info 成為一個多型類(虛公共成員函式) |
operator= [已刪除] |
不能被複制賦值 (公開成員函式) |
(在 C++20 中移除) |
檢查物件是否引用相同的型別 (公共成員函式) |
檢查所引用型別是否在實現定義順序中先於另一個 type_info 物件所引用型別,即對所引用型別進行排序物件在實現定義順序中是否排在另一個 type_info 物件所引用的型別之前,即對所引用型別進行排序(公共成員函式) | |
(C++11) |
返回對於相同型別是相同的值 (公共成員函式) |
型別的實現定義名稱 (公共成員函式) |
[編輯] 另請參閱
(C++11) |
圍繞 `type_info` 物件的包裝器,可用作關聯容器和無序關聯容器的索引 (類) |
typeid
|
查詢型別資訊,返回代表該型別的 std::type_info 物件(內建運算子) |