void InsertAt ( int nIndex, CObject * newElement, int nCount = 1 );
던져 ( CMemoryException );
void InsertAt ( int nStartIndex, CObArray * pNewArray );
던져 ( CMemoryException );
매개 변수
nIndex
GetUpperBound 에 의해 반환 되는 값 보다 클 수 있습니다 하는 정수 인덱스。
newElement
이 배열에 배치 될 CObject 포인터입니다. NewElement NULL 값의 허용。
nCount
이 요소가 되어야 하는 횟수 (기본값: [1])를 삽입。
nStartIndex
GetUpperBound 에 의해 반환 되는 값 보다 클 수 있습니다 하는 정수 인덱스。
pNewArray
이 배열에 추가 되는 요소를 포함 하는 또 다른 배열。
주의
InsertAt 의 첫 번째 버전 배열에서 지정 된 인덱스에서 요소 (또는 요소 복사본을 여러 개)을 삽입합니다. 과정에서 그것 교대 (인덱스 증가) 하 여이 인덱스에 기존 요소 위의 모든 요소를 이동。
NStartIndex 위치에서 시작 하는 다른 CObArray 컬렉션에서 모든 요소를 삽입 하는 두 번째 버전。
SetAt 함수는 대조적으로, 하나의 배열 요소를 대체 하 고 모든 요소를 이동 하지 않습니다.
다음 표에서 CObArray::InsertAt 와 유사한 다른 멤버 함수。
| 클래스 | 멤버 함수 |
| CByteArray | InsertAt 무효 (int nIndex바이트 newElement, int nCount=1); nbsp;던져 ( CMemoryException );(&N)
InsertAt 무효 (int nStartIndex, CByteArray * pNewArray ); |
| CDWordArray | InsertAt 무효 (int nIndex, DWORD newElement, int nCount=1); nbsp;던져 ( CMemoryException );(&N)
InsertAt 무효 (int nStartIndex, CDWordArray * pNewArray ); |
| CPtrArray | InsertAt 무효 (int nIndex, void * newElement, int nCount=1); nbsp;던져 ( CMemoryException );(&N)
InsertAt 무효 (int nStartIndex, CPtrArray * pNewArray ); |
| CStringArray | InsertAt 무효 (int nIndex, LPCTSTR newElement, int nCount=1); nbsp;던져 ( CMemoryException );(&N)
InsertAt 무효 (int nStartIndex, CStringArray * pNewArray ); |
| CUIntArray | InsertAt 무효 (int nIndex, UINT newElement, int nCount=1); nbsp;던져 ( CMemoryException );(&N)
InsertAt 무효 (int nStartIndex, CUIntArray * pNewArray ); |
| CWordArray | InsertAt 무효 (int nIndex, 단어 newElement, int nCount=1); nbsp;던져 ( CMemoryException );(&N)
InsertAt 무효 (int nStartIndex, CWordArray * pNewArray ); |
예제
CObList::CObList 의 목록에 대 한 참조는 CAge 컬렉션의 모든 예제에 사용 되는 클래스。
/ / Cobarray::insertat에 대 한 예제
nbsp;? CObArray 배열;
??
?? 배열입니다.추가 (새로운 케이지 (21)); / / 요소 0
?? 배열입니다.추가 (새로운 케이지 (40)); / / 요소 1 (2 될 것 이다).
?? 배열입니다.InsertAt (1, 새로운 케이지 (30));? / / 새 요소 1
# ifdef _DEBUG
?? afxDump.SetDepth (1);
?? afxDump << "InsertAt 예:" << & 배열 << "\n";
# endif
이 프로그램에서 결과가 다음과 같습니다.:
InsertAt 예: 3 요소와 CObArray
nbsp;? [0] = 케이지 45 C $8 21
?? [1] = $4646에서 케이지 30
?? [2] = $4606에서 케이지 40(&N)
CObArray 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CObArray::SetAt, CObArray::RemoveAt(&N)