名稱空間
變體
操作

std::type_info

來自 cppreference.com
< cpp‎ | 型別
 
 
 
型別支援
基本型別
定寬整數型別 (C++11)
定寬浮點型別 (C++23)
(C++11)    
(C++17)
數值極限
C 數值極限介面
執行時型別資訊
type_info
(C++11)
 
 
定義於標頭檔案 <typeinfo>
class type_info;

type_info 儲存了關於型別實現定義的具體資訊,包括型別的名稱以及比較兩個型別相等性或排序順序的方法。這是由 typeid 運算子返回的類。

type_info 類既不是 可複製構造的(CopyConstructible) 也不是 可複製賦值的(CopyAssignable)

[編輯] 成員函式

(建構函式)
[已刪除]
既沒有預設建構函式也沒有複製建構函式
(公開成員函式)
[虛擬函式]
虛解構函式使 type_info 成為一個多型類
(虛公共成員函式)
operator=
[已刪除]
不能被複制賦值
(公開成員函式)
(在 C++20 中移除)
檢查物件是否引用相同的型別
(公共成員函式) [編輯]
檢查所引用型別是否在實現定義順序中先於另一個 type_info 物件所引用型別,即對所引用型別進行排序
物件在實現定義順序中是否排在另一個 type_info 物件所引用的型別之前,即對所引用型別進行排序
(公共成員函式) [編輯]
(C++11)
返回對於相同型別是相同的值
(公共成員函式) [編輯]
型別的實現定義名稱
(公共成員函式) [編輯]

[編輯] 另請參閱

圍繞 `type_info` 物件的包裝器,可用作關聯容器和無序關聯容器的索引
(類) [編輯]
typeid 查詢型別資訊,返回代表該型別的 std::type_info 物件
(內建運算子)