次の方法で共有


CTypedPtrArray クラス

更新 : 2007 年 11 月

CPtrArray クラスまたは CObArray クラスのオブジェクトに対してタイプセーフな "ラッパー" を提供します。

template< class BASE_CLASS, class TYPE >
class CTypedPtrArray : public BASE_CLASS

パラメータ

  • BASE_CLASS
    型付きのポインタ配列クラスの基本クラス。必ず配列クラス (CObArray または CPtrArray) にします。

  • TYPE
    基本クラスの配列に格納される要素の型。

解説

CPtrArray または CObArray の代わりに CTypedPtrArray を使うと、ポインタ型の不一致により発生するエラーを C++ の型チェック機能で防ぐことができます。

さらに、CTypedPtrArray ラッパー関数は、CObArray または CPtrArray を使ったときに必要となるキャストの大部分を行います。

CTypedPtrArray のメンバ関数はすべてインラインなので、このテンプレートを使用しても、コードのサイズや速度にはそれほど影響しません。

CTypedPtrArray の使い方の詳細については、「コレクション クラス」および「テンプレート ベースのクラス」を参照してください。

必要条件

ヘッダー : afxtempl.h

スマート デバイス開発者のためのメモ

このクラスは、スマート デバイス プロジェクトではサポートされません。

参照

処理手順

COLLECT サンプル : MFC コレクション クラスの例

参照

階層図

CPtrArray クラス

CObArray クラス

その他の技術情報

CTypedPtrArray のメンバ