次の方法で共有


CAtlArray::Append

別の最後に 1 二つの配列の内容を追加するには、このメソッドを呼び出します。

size_t Append(
   const CAtlArray< E, ETraits >& aSrc 
);

パラメーター

  • aSrc
    追加する配列。

戻り値

追加された最初の要素のインデックスを返します。

解説

指定された配列の要素は、既存の配列の末尾に追加されます。必要に応じて、メモリは新しい要素を格納するために割り当てられます。

配列が同じ型である必要があり、独自に配列を追加することはできません。

デバッグ ビルドでは、ATLASSERT は CAtlArray の引数が有効な配列でないか、aSrc が同じオブジェクトを参照します。リリース ビルドでは、無効な引数は、予期しない動作が発生する可能性があります。

使用例

// Declare two integer arrays
CAtlArray<int> iArray1,iArray2;

iArray1.Add(1);   // element 0
iArray1.Add(2);   // element 1

iArray2.Add(3);   // element 0
iArray2.Add(4);   // element 1

// Append iArray2 to iArray1
iArray1.Append(iArray2);

ATLASSERT(iArray1.GetCount() == 4);   

必要条件

Header: atlcoll.h

参照

関連項目

CAtlArray クラス

CAtlArray::InsertArrayAt