다음을 통해 공유


CAtlArray::InsertAt

Array 개체에 새 요소를 요소의 여러 복사본을 삽입 하려면이 메서드를 호출 합니다.

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

매개 변수

  • iElement
    인덱스에서 요소를 삽입할 수 있습니다.

  • element
    값에 삽입할 요소입니다.

  • nCount
    추가할 요소의 수입니다.

설명

하나 이상의 요소를 삽입 하 여 인덱스에서 시작 하 여 배열, iElement.기존 요소를 덮어쓰지 않으려면 이동 합니다.

디버그 빌드에서 ATLASSERT 경우 발생 합니다의 CAtlArray 개체가 유효 하지 않습니다, 0의 요소를 추가할 수 또는 결합 된 수의 요소를 포함 하는 배열에 너무 큽니다.일반 정품 빌드에 잘못 된 매개 변수를 전달 하면 예기치 않은 결과가 발생할 수 있습니다.

예제

// 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);   

요구 사항

헤더: atlcoll.h

참고 항목

참조

CAtlArray 클래스

CAtlArray::Add