다음을 통해 공유


CObArray::GetData

이 멤버 함수를 사용 하면 요소 배열에 직접 액세스할 수 있습니다.

const CObject** GetData( ) const;  
CObject** GetData( );

반환 값

포인터 배열에 CObject 포인터.

설명

요소가 있는 경우 GetData 는 null 값을 반환 합니다.

요소 배열에 직접 액세스 하면 더 빨리 작동 시킬 수 있지만, 호출 하는 경우 주의 GetData. 직접 확인 하는 오류를 배열의 요소를 영향을 줍니다.

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

클래스

멤버 함수

CByteArray

(const 바이트 * GetData) 상수;바이트 * GetData ();

CDWordArray

const DWORD * GetData () const DWORD * GetData ();

해당 클래스가

const void ** const GetData (); void ** GetData ();

CStringArray

(const CString * GetData) 상수;CString * GetData ();

CUIntArray

(const UINT * GetData) 상수;UINT * GetData ();

CWordArray

(const WORD * GetData) 상수;WORD * GetData ();

예제

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

CObArray myArray;

// Allocate memory for at least 32 elements.
myArray.SetSize(32, 128);

// Add elements to the array.
CAge** ppAge = (CAge**) myArray.GetData();
for (int i = 0; i < 32; i++, ppAge++)
   *ppAge = new CAge(i);

// Only keep first 5 elements and free extra (unused) bytes.
for (int i = 5; i < myArray.GetCount(); i++)
{
   delete myArray[i]; // free objects before resetting array size.         
}
myArray.SetSize(5, 128);
myArray.FreeExtra(); // only frees pointers.

#ifdef _DEBUG
    afxDump.SetDepth(1);
    afxDump << _T("myArray: ") << &myArray << _T("\n");
#endif      

요구 사항

헤더: afxcoll.h

참고 항목

참조

CObArray 클래스

계층 구조 차트

CObArray::GetAt

CObArray::SetAt

CObArray::ElementAt