次の方法で共有


CAtlArray::InsertAt

配列オブジェクトに新しい要素 (または要素の複数のコピー) を挿入する場合に、このメソッドを呼び出します。

void InsertAt(
   size_t iElement,
   INARGTYPE element,
   size_t nCount = 1 
);

パラメーター

  • iElement
    挿入する要素です。インデックス。

  • element
    挿入する要素の値。

  • nCount
    追加する要素の数。

解説

インデックス iElementで起動する配列に一つ以上の要素を挿入します。既存の要素が上書きされることを回避するために実行されます。

デバッグ ビルドでは、ATLASSERT は CAtlArray のオブジェクトが無効な場合、追加される要素の数がゼロに、または配列を含めることができるように、要素の組み合わせの数は大きすぎるです。リリース ビルドでは、無効なパラメーターを渡すと、予期しない結果が生じる可能性があります。

使用例

// Declare an array of integers
CAtlArray<int> iBuffer;

// Add elements to the array
for (int b = 0; b < 10; b++)
{
   iBuffer.Add(0);
}

// Instert ten 1's into the array
// at position 5
iBuffer.InsertAt(5, 1, 10);   

必要条件

Header: atlcoll.h

参照

関連項目

CAtlArray クラス

CAtlArray::Add