다음을 통해 공유


CAtlArray::InsertArrayAt

한 배열에 다른 삽입 하려면이 메서드를 호출 합니다.

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

매개 변수

  • iStart
    배열에 삽입 되는 인덱스입니다.

  • paNew
    삽입 배열입니다.

설명

배열에서 요소 paNew 요소에서 시작 하는 array 개체에 복사 됩니다 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);   

요구 사항

헤더: atlcoll.h

참고 항목

참조

CAtlArray 클래스

CAtlArray::Append