다음을 통해 공유


CObArray::SetAtGrow

배열 요소는 지정 된 인덱스를 설정합니다.

void SetAtGrow(
   INT_PTR nIndex,
   CObject* newElement 
);

매개 변수

  • nIndex
    0 보다 크거나 같은 정수 인덱스입니다.

  • newElement
    이 배열에 추가할 개체 포인터입니다.A NULL 값을 허용 합니다.

설명

필요한 경우 자동으로 배열의 증가 (즉, 상한 새 요소에 맞게 조정 됩니다).

다음 표에서 다른 멤버와 비슷한 함수를 보여 줍니다. CObArray::SetAtGrow.

클래스

멤버 함수

CByteArray

void SetAtGrow( INT_PTR nIndex, BYTE newElement );

    (CMemoryException *)를 throw 합니다.

CDWordArray

void SetAtGrow( INT_PTR nIndex, DWORD newElement );

    (CMemoryException *)를 throw 합니다.

해당 클래스가

void SetAtGrow( INT_PTR nIndex, void* newElement );

    (CMemoryException *)를 throw 합니다.

CStringArray

void SetAtGrow( INT_PTR nIndex, LPCTSTR newElement );

    (CMemoryException *)를 throw 합니다.

CUIntArray

void SetAtGrow( INT_PTR nIndex, UINT newElement );

    (CMemoryException *)를 throw 합니다.

CWordArray

void SetAtGrow( INT_PTR nIndex, WORD newElement );

    (CMemoryException *)를 throw 합니다.

예제

참조 하십시오 CObList::CObList 에 CAge 모든 컬렉션 예제에 사용 되는 클래스입니다.

CObArray arr;

arr.Add(new CAge(21)); // Element 0
arr.Add(new CAge(40)); // Element 1
arr.SetAtGrow(3, new CAge(65)); // Element 2 deliberately
                                      // skipped.
#ifdef _DEBUG
   afxDump.SetDepth(1);
   afxDump << _T("SetAtGrow example: ") << &arr << _T("\n");
#endif      

이 프로그램의 결과 다음과 같습니다.

SetAtGrow example: A CObArray with 4 elements

[0] = a CAge at $47C0 21

[1] = a CAge at $4800 40

[2] = NULL

[3] = a CAge at $4840 65

요구 사항

헤더: afxcoll.h

참고 항목

참조

CObArray 클래스

계층 구조 차트

CObArray::GetAt

CObArray::SetAt

CObArray::ElementAt

CObArray::operator]