次の方法で共有


identity 構造体

テンプレート パラメーターの型定義を指定する構造体。

構文

struct identity {
   typedef Type type;
   Type operator()(const Type& left) const;
};

パラメーター

left
指定する値。

解説

このクラスにはパブリック型の定義 type が含まれています。これは、テンプレート パラメーターの型と同じです。 必要な型が関数パラメーターに設定されるようにするには、テンプレート関数 forward と組み合わせて使用します。

このクラスは、以前のコードとの互換性を保つために、引数 left を返す identity 関数 operator() も定義します。