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)