CTypedPtrArray クラス
CPtrArray クラスまたは CObArray クラスのオブジェクトに対してタイプセーフな "ラッパー" を提供します。
template< class BASE_CLASS, class TYPE >
class CTypedPtrArray : public BASE_CLASS
パラメーター
BASE_CLASS
型指定されたポインターの配列クラスの基本クラス; 配列クラスはである必要があります (CObArray か CPtrArray)。TYPE
基本クラスの配列に格納されている要素の型。
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
配列の末尾に新しい要素を追加します。配列を必要に応じて |
|
別の最後に 1 個の配列のコンテンツを追加します。配列を必要に応じて |
|
配列に別の配列をコピーします。必要に応じて配列を拡張します。 |
|
配列内のポインター要素への一時的な参照を返します。 |
|
指定したインデックス位置にある値を返します。 |
|
配列の指定したインデックス位置に要素 (または別の配列のすべての要素) を挿入します。 |
|
指定したインデックス位置に値を設定します。配列の拡張はできません。 |
|
指定したインデックス位置に値を設定します。必要に応じて配列を拡張します。 |
パブリック演算子
名前 |
説明 |
---|---|
指定したインデックス位置の要素を設定または取得します。 |
解説
CPtrArray か CObArrayではなく CTypedPtrArray を使用すると、C++ の型チェック機能のヘルプには対応していないポインター型によるエラーがなくなります。
また、CTypedPtrArray ラッパーは CObArray か CPtrArrayを使用して必要なキャストの多くを実行します。
CTypedPtrArray のすべての関数がインラインであるため、このテンプレートの使用は、コードのサイズや速度に影響を与えません。
CTypedPtrArrayの使用の詳細については、" " [コレクション] と テンプレート ベースのクラスを参照してください。
継承階層
BASE_CLASS
CTypedPtrArray
必要条件
Header: afxtempl.h