C++ 名前付き要件:TransformationTrait (C++11 以降)
From cppreference.com
TransformationTrait は、テンプレート型パラメータの変換を提供するクラステンプレートです。
[編集] 要件
- 1つのテンプレート型パラメータを取ります(追加のテンプレートパラメータは任意で、許可されています)。
- 変換された型は、type という名前の公開アクセス可能なネストされた型です。
[編集] 標準ライブラリ
すべての 型変換トレイト は TransformationTrait を満たします。
以下の標準ライブラリクラステンプレートも TransformationTrait を満たします。
| 指定された要素の型を取得する (クラステンプレート特殊化) | |
pairの要素の型を取得する(クラステンプレート特殊化) | |
array の要素の型を取得する(クラステンプレート特殊化) | |
| コンパイル時にインデックスで指定された代替型の型を取得する (class template) (alias template) |