次の方法で共有


CElementTraits クラス

更新 : 2007 年 11 月

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

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

パラメータ

  • T
    コレクションに格納されるデータの型。

解説

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

既定の実装は単純データ型に対する機能を満たしますが、コレクション クラスを使用してより複雑なオブジェクトを格納する場合は、ユーザーが指定する実装により関数およびメソッドをオーバーライドする必要があります。

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

必要条件

ヘッダー : atlcoll.h

参照

参照

CDefaultElementTraits クラス

その他の技術情報

ATL クラスの概要