次の方法で共有


CAtlArray::InsertArrayAt

別の型に 1 個の配列を挿入する場合に、このメソッドを呼び出します。

void InsertArrayAt(
   size_t iStart,
   const CAtlArray< E, ETraits >* paNew 
);

パラメーター

  • iStart
    配列が挿入されたインデックス。

  • paNew
    挿入する配列。

解説

paNew 配列の要素を要素 iStartで始まる配列オブジェクトにコピーします。既存の配列要素が上書きされることを回避するために実行されます。

デバッグ ビルドでは、ATLASSERT は CAtlArray のオブジェクトが無効であるか、paNew のポインターが null または無効の場合は、を発生させます。

[!メモ]

CAtlArray::InsertArrayAt は、要素から CAutoPtr のクラスで作成された構成される配列をサポートしていません。

使用例

// Define two integer arrays
CAtlArray<int> iTargetArray, iSourceArray;

// Add elements to first array
for (int x = 0; x < 10; x++)
{
   iTargetArray.Add(x);
}

// Add elements to the second array
for (int x = 0; x < 10; x++)
{
   iSourceArray.Add(x * 10);
}

// Insert the Source array into the Target
// array, starting at the 5th element.
iTargetArray.InsertArrayAt(5, &iSourceArray);   

必要条件

Header: atlcoll.h

参照

関連項目

CAtlArray クラス

CAtlArray::Append