다음을 통해 공유


CArray::InsertAt

첫 번째 버전의 InsertAt 요소 (또는 요소 여러 복사본) 배열의 지정 된 인덱스에 삽입 합니다.

void InsertAt( 
   INT_PTR nIndex, 
   ARG_TYPE newElement, 
   INT_PTR nCount = 1  
); 
void InsertAt( 
   INT_PTR nStartIndex, 
   CArray* pNewArray  
);

매개 변수

  • nIndex
    반환 된 값 보다 클 수는 정수 인덱스 GetUpperBound.

  • ARG_TYPE
    템플릿 매개 변수를이 배열에 요소 형식을 지정 합니다.

  • newElement
    이 배열에 추가할 수 있는 요소입니다.

  • nCount
    이 요소가 수 해야 하는 횟수 (기본값은 1) 삽입 합니다.

  • nStartIndex
    반환 된 값 보다 클 수는 정수 인덱스 GetUpperBound.

  • pNewArray
    이 배열에 추가할 요소를 포함 하는 다른 배열입니다.

설명

이 과정에서 이동이 인덱스에 기존 요소 이동 (인덱스 증가) 위의 모든 요소를.

두 번째 버전에서 다른 모든 요소를 삽입 CArray 부터 컬렉션의 nStartIndex 위치.

SetAt 반대로 함수 지정 된 배열의 요소를 대체 하 고 모든 요소를 이동 하지.

예제

// example for CArray::InsertAt

CArray<CPoint,CPoint> ptArray;

ptArray.Add(CPoint(10,20));   // Element 0
ptArray.Add(CPoint(30,40));   // Element 1 (will become element 2)
ptArray.InsertAt(1, CPoint(50,60));   // New element 1      

요구 사항

헤더: afxtempl.h

참고 항목

참조

CArray 클래스

계층 구조 차트

CArray::GetUpperBound

CArray::SetAt

CArray::RemoveAt