CObArray::Add
배열 1 씩 증가 하 여 배열의 끝에 새 요소를 추가 합니다.
INT_PTR Add(
CObject* newElement
);
매개 변수
- newElement
CObject 포인터를이 배열에 추가 합니다.
반환 값
추가 된 요소의 인덱스입니다.
설명
경우 SetSize 함께 사용 되는 nGrowBy 값이 1 이면 추가 메모리 보다 큰 할당 될 수도 있습니다.그러나 상한만 1 씩 증가 합니다.
다음 표에서 다른 멤버와 비슷한 함수를 보여 줍니다. CObArray::Add.
클래스 |
멤버 함수 |
---|---|
INT_PTR Add( BYTE newElement); (CMemoryException *)를 throw 합니다. |
|
INT_PTR Add( DWORD newElement ); (CMemoryException *)를 throw 합니다. |
|
INT_PTR Add( void* newElement ); (CMemoryException *)를 throw 합니다. |
|
INT_PTR Add( LPCTSTR newElement );(CMemoryException *)를 throw 합니다. INT_PTR Add(const CString& newElement); |
|
INT_PTR Add( UINT newElement ); (CMemoryException *)를 throw 합니다. |
|
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