다음을 통해 공유


CObArray::Add

배열 1 씩 증가 하 여 배열의 끝에 새 요소를 추가 합니다.

INT_PTR Add(
   CObject* newElement 
);

매개 변수

  • newElement
    CObject 포인터를이 배열에 추가 합니다.

반환 값

추가 된 요소의 인덱스입니다.

설명

경우 SetSize 함께 사용 되는 nGrowBy 값이 1 이면 추가 메모리 보다 큰 할당 될 수도 있습니다.그러나 상한만 1 씩 증가 합니다.

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

클래스

멤버 함수

CByteArray

INT_PTR Add( BYTE newElement);

    (CMemoryException *)를 throw 합니다.

CDWordArray

INT_PTR Add( DWORD newElement );

    (CMemoryException *)를 throw 합니다.

해당 클래스가

INT_PTR Add( void* newElement );

    (CMemoryException *)를 throw 합니다.

CStringArray

INT_PTR Add( LPCTSTR newElement );(CMemoryException *)를 throw 합니다.

INT_PTR Add(const CString& newElement);

CUIntArray

INT_PTR Add( UINT newElement );

    (CMemoryException *)를 throw 합니다.

CWordArray

INT_PTR Add( WORD newElement );

    (CMemoryException *)를 throw 합니다.

예제

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

CObArray arr;

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

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

Add example: A CObArray with 2 elements

[0] = a CAge at $442A 21

[1] = a CAge at $4468 40

요구 사항

헤더: afxcoll.h

참고 항목

참조

CObArray 클래스

계층 구조 차트

CObArray::SetAt

CObArray::SetAtGrow

CObArray::InsertAt

CObArray::operator]