名稱空間
變體
操作

C++ 命名要求: TransformationTrait (C++11 起)

來自 cppreference.com
 
 
C++ 命名要求
基本
型別屬性
全庫範圍




Container(容器)
容器元素
迭代器 (Iterator)
流 I/O
格式化器
隨機數
併發
Ranges(範圍)
多維檢視
其他

 

一個 TransformationTrait 是一個類模板,它為其模板型別引數提供一個轉換。

[編輯] 要求

  • 接受一個模板型別引數(額外的模板引數是可選且允許的)。
  • 轉換後的型別是一個名為 type 的公有可訪問巢狀型別。

[編輯] 標準庫

所有型別轉換特性都滿足 TransformationTrait

以下標準庫類模板也滿足 TransformationTrait

獲取指定元素的型別
(類模板特化) [編輯]
獲取 pair 元素的型別
(類模板特化) [編輯]
獲得 array 元素的型別
(類模板特化) [編輯]
在編譯時根據索引獲取可選型別的型別
(類模板) (別名模板)[編輯]