Udostępnij za pośrednictwem


CObArray::GetData

Funkcja ta Członkowskie bezpośredni dostęp do elementów w tablicy.

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

Wartość zwracana

Wskaźnik do tablicy CObject wskaźniki.

Uwagi

Jeśli elementy nie są dostępne, GetData zwraca wartość null.

Podczas gdy bezpośredni dostęp do elementów tablicy pomoże Ci pracować szybciej, należy zachować ostrożność podczas wywoływania GetData; błędy wprowadzone bezpośrednio wpływać na elementy tablicy.

W poniższej tabeli przedstawiono funkcje, które są podobne do innego członka CObArray::GetData.

Klasa

Funkcja Członkowskie

CByteArray

CONST BYTE * GetData () stała;BAJT * GetData ();

CDWordArray

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

CPtrArray

Const void ** (GetData) jest stała; void ** (GetData);

CStringArray

Const CString * GetData () stała;CString * GetData ();

CUIntArray

Const (UINT * GetData) stała;UINT * GetData ();

CWordArray

Const (WORD * GetData) stała;Program WORD * GetData ();

Przykład

Zobacz CObList::CObList listę CAge klasy używane we wszystkich przykładach kolekcji.

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      

Wymagania

Nagłówek: afxcoll.h

Zobacz też

Informacje

Klasa CObArray

Wykres hierarchii

CObArray::GetAt

CObArray::SetAt

CObArray::ElementAt