次の方法で共有


CTypedPtrArray クラス

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

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

パラメーター

  • BASE_CLASS
    型指定されたポインターの配列クラスの基本クラス; 配列クラスはである必要があります (CObArrayCPtrArray)。

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

メンバー

sdbk3yw6.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CTypedPtrArray::Add

配列の末尾に新しい要素を追加します。配列を必要に応じて

CTypedPtrArray::Append

別の最後に 1 個の配列のコンテンツを追加します。配列を必要に応じて

CTypedPtrArray::Copy

配列に別の配列をコピーします。必要に応じて配列を拡張します。

CTypedPtrArray::ElementAt

配列内のポインター要素への一時的な参照を返します。

CTypedPtrArray::GetAt

指定したインデックス位置にある値を返します。

CTypedPtrArray::InsertAt

配列の指定したインデックス位置に要素 (または別の配列のすべての要素) を挿入します。

CTypedPtrArray::SetAt

指定したインデックス位置に値を設定します。配列の拡張はできません。

CTypedPtrArray::SetAtGrow

指定したインデックス位置に値を設定します。必要に応じて配列を拡張します。

sdbk3yw6.collapse_all(ja-jp,VS.110).gifパブリック演算子

名前

説明

CTypedPtrArray::operator [ ]

指定したインデックス位置の要素を設定または取得します。

解説

CPtrArrayCObArrayではなく CTypedPtrArray を使用すると、C++ の型チェック機能のヘルプには対応していないポインター型によるエラーがなくなります。

また、CTypedPtrArray ラッパーは CObArrayCPtrArrayを使用して必要なキャストの多くを実行します。

CTypedPtrArray のすべての関数がインラインであるため、このテンプレートの使用は、コードのサイズや速度に影響を与えません。

CTypedPtrArrayの使用の詳細については、" " [コレクション]テンプレート ベースのクラスを参照してください。

継承階層

BASE_CLASS

CTypedPtrArray

必要条件

Header: afxtempl.h

参照

関連項目

階層図

CPtrArray クラス

CObArray クラス

概念

MFC のサンプルが収集されます