CDWordArray クラス
32 ビットのダブルワードの配列をサポートします。
class CDWordArray : public CObject
メンバー
CDWordArray のメンバー関数は CObArrayクラスのメンバー関数に似ています。メンバー関数については CObArray クラスの説明を参照してください。関数のパラメーターまたは戻り値として CObject のポインターが使われている場合は、DWORDに置き換えてください。
CObject* CObArray::GetAt( int <nIndex> ) const;
たとえば、への移動
DWORD CDWordArray::GetAt( int <nIndex> ) const;
パブリック コンストラクター
名前 |
説明 |
---|---|
空の配列を生成します。 |
パブリック メソッド
名前 |
説明 |
---|---|
配列の最後に要素を追加します。必要に応じて配列を拡張します。 |
|
配列に別の配列を追加します; 配列を必要に応じて。 |
|
配列に別の配列をコピーします。必要に応じて配列を拡張します。 |
|
配列内のバイトへの一時的な参照を返します。 |
|
現在の上限を超える領域の未使用メモリ全体を解放します。 |
|
指定したインデックス位置にある値を返します。 |
|
配列の要素数を取得します。 |
|
配列内の要素にアクセスできます。NULL の場合もあります。 |
|
配列の要素数を取得します。 |
|
有効なインデックスの最大値を返します。 |
|
配列の指定したインデックス位置に要素 (または別の配列のすべての要素) を挿入します。 |
|
配列が空であるかどうかを判定します。 |
|
配列のすべての要素を削除します。 |
|
指定したインデックス位置にある要素を削除します。 |
|
指定したインデックス位置に値を設定します。配列の拡張はできません。 |
|
指定したインデックス位置に値を設定します。必要に応じて配列を拡張します。 |
|
配列に格納する要素数を設定します。 |
パブリック演算子
名前 |
説明 |
---|---|
指定したインデックス位置の要素を設定または取得します。 |
解説
CDWordArray は、要素のシリアル化とダンプをサポートするために IMPLEMENT_SERIAL のマクロが組み込まれています。ダブル ワードの配列がオーバーロードされた挿入 (<<) 演算子を使用して、または Serialize のメンバー関数のアーカイブに格納されている場合、各要素は、シリアル化されます。
[!メモ]
配列を使用する前に、サイズを設定し、そのメモリを割り当てるために SetSize を使用します。SetSize を使用せずに要素を配列に追加すると、配列が頻繁に再割り当てされ、コピーされます。頻繁に再割り当てとコピーを行うとパフォーマンスが低下し、メモリ断片化の原因になります。
配列でデバッグが個々の要素から出力することが必要な場合、1 への CDumpContext のオブジェクトの深さを設定するより大きい。
CDWordArrayの使用の詳細については、" " [コレクション]を参照してください。
必要条件
Header: afxcoll.h