命名空間
變體
動作

std::type_info

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

type_info 類別持有與實作相關的型別資訊,包含該型別的名稱,以及比較兩個型別是否相等或其排序順序的方法。這是由 typeid 運算子所回傳的類別。

type_info 類別既不可 複製建構 (CopyConstructible) 也不可 複製賦值 (CopyAssignable)

[編輯] 成員函式

(建構子)
[已刪除]
既無預設建構函式也無複製建構函式
(公開成員函式)
虛擬解構函式使 type_info 成為多型類別
(虛擬公開成員函式)
operator=
[已刪除]
不可複製賦值
(公開成員函式)
(於 C++20 中移除)
檢查物件是否參考相同型別
(公開成員函式) [編輯]
檢查被參照的型別是否在實作定義的順序中,排在另一個 type_info 物件所參照的型別之前,
即對被參照的型別進行排序
(公開成員函式) [編輯]
(C++11)
回傳一個對於相同型別而言皆相同的值
(公開成員函式) [編輯]
該型別的實作定義名稱
(公開成員函式) [編輯]

[編輯] 參見

type_info 物件的封裝器,可用作關聯式與無序關聯式容器中的索引
(類別) [編輯]
typeid 查詢型別資訊,並回傳一個代表該型別的 std::type_info 物件
(內建運算子)
English Deutsch 日本語 中文(简体) 中文(繁體)