identity Structure
テンプレート パラメーターとして型定義を提供する構造体。
template<class Type>
struct identity {
typedef Type type;
Type operator()(const Type& _Left) const;
};
パラメーター
パラメーター |
説明 |
---|---|
_Left |
指定する値。 |
解説
クラスは、テンプレート パラメーターの型と同じであるパブリック型定義 typeが含まれています。このテンプレート関数 forward とともに関数のパラメーターに目的の型が存在することを確認するために使用されます。
古いコードの互換性のために、クラスは、引数 _Leftを返す operator() 変更せずに返す関数を定義します。
必要条件
ヘッダー : <utility>
名前空間: std