CArray::InsertAt

void InsertAt ( int nIndex, ARG_TYPE newElement, int nCount = 1 );
던져 ( CMemoryException );

void InsertAt ( int nStartIndex, CArray * pNewArray );
던져 ( CMemoryException );

매개 변수

nIndex

GetUpperBound 에 의해 반환 되는 값 보다 클 수 있습니다 하는 정수 인덱스。

ARG_TYPE

이 배열에 있는 요소의 형식을 지정 하는 템플릿 매개 변수。

newElement

이 배열에 배치 된 요소。

nCount

이 요소가 되어야 하는 횟수 (기본값: [1])를 삽입。

nStartIndex

GetUpperBound 에 의해 반환 되는 값 보다 클 수 있습니다 하는 정수 인덱스。

pNewArray

이 배열에 추가 되는 요소를 포함 하는 또 다른 배열。

주의

InsertAt 의 첫 번째 버전 배열에서 지정 된 인덱스에서 요소 (또는 요소 복사본을 여러 개)을 삽입합니다. 과정에서 그것 교대 (인덱스 증가) 하 여이 인덱스에 기존 요소 위의 모든 요소를 이동。

NStartIndex 위치에서 시작 하는 다른 CArray 컬렉션에서 모든 요소를 삽입 하는 두 번째 버전。

SetAt 함수는 대조적으로, 하나의 배열 요소를 대체 하 고 모든 요소를 이동 하지 않습니다.

예제

/ / Carray::insertat에 대 한 예제

CArraylt;CPoint, CPoint > ptArray;

ptArray.Add(CPoint(10,20));   / / 요소 0
ptArray.Add(CPoint(30,40));   / / 요소 1 (요소 2 될 것 이다)
ptArray.InsertAt (1, CPoint(50,60));   / / 새 요소 1

CArray 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;GetUpperBound, CArray::SetAt, CArray::RemoveAt(&N)

Index