CMap、 CList、およびCArrayのコレクション クラスでは、template 宣言されたグローバル ヘルパー関数を使用して構築、破棄、およびシリアル化の要素などの目的のため。CMap、 CList、およびCArrayに基づいてクラスの実装の一部として、マップ、リスト、または配列に格納されているデータの種類に合わせて調整のバージョン、必要に応じてこれらの関数をオーバーライドする必要があります。ConstructElements、 DestructElements、およびSerializeElementsのオーバーライドについては、参照してください コレクション: タイプ セーフなコレクションを作成する方法でVisual の C++ プログラマのガイド。
Microsoft Foundation クラス ライブラリが、コレクション クラスをカスタマイズするために、次のグローバル関数を提供しています:
コレクション クラスのヘルパー
| CompareElements | 要素が同じであるかどうかを示します。 |
| ConstructElements | 要素を構築するときに必要な操作を実行します。 |
| CopyElements | 別に 1 つの配列から要素をコピー。 |
| DestructElements | 要素が破棄されるときに必要な操作を実行します。 |
| DumpElements | ストリーム指向の診断出力を提供します。 |
| HashKey | ハッシュ キーを計算します。 |
| SerializeElements | 格納または要素またはアーカイブからの取得。 |