CElementTraits クラス

このクラスは、移動、コピー、比較、ハッシュ演算のためのメソッドと関数を提供するために、コレクション クラスによって使用されます。

構文

template<typename T>
class CElementTraits : public CDefaultElementTraits<T>

パラメーター

T
コレクションに保存されるデータの型。

解説

このクラスには、コレクション クラス オブジェクトに保存されている要素の移動、コピー、比較、ハッシュを行う既定の静的関数とメソッドが用意されています。 CElementTraits は、コレクション クラスの CAtlArrayCAtlListCRBMapCRBMultiMapCRBTree によってこれらの操作の既定のプロバイダーとして指定されます。

既定の実装では、シンプルなデータ型には十分ですが、コレクション クラスを使用してより複雑なオブジェクトを保存する場合は、ユーザー指定の実装によって関数とメソッドをオーバーライドする必要があります。

詳細については、「ATL コレクション クラス」を参照してください。

必要条件

ヘッダー: atlcoll.h

関連項目

CDefaultElementTraits クラス
クラスの概要