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