Sdílet prostřednictvím


CObArray::GetData

Pomocí této funkce člena získat přímý přístup k prvkům pole.

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

Vrácená hodnota

Ukazatel na pole CObject ukazatelů.

Poznámky

Pokud žádné prvky nejsou k dispozici, GetData vrátí hodnotu null.

Zatímco přímý přístup k prvkům matice můžete pracovat rychleji, buďte opatrní při volání GetData ; všechny chyby, které provedete přímo ovlivnit prvky do pole.

Následující tabulka obsahuje další členské funkce, které jsou podobné CObArray::GetData .

Třída

Členská funkce

CByteArray

(Const BAJT * GetData) const;(BAJT * GetData);

CDWordArray

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

CPtrArray

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

CStringArray

(Const GetData CString *) const;CString * (GetData);

CUIntArray

(Const UINT * GetData) const;(UINT * GetData);

CWordArray

(Const slovo * GetData) const;(Slovo * GetData);

Příklad

Viz CObList::CObList seznam CAge třídy použitá v příkladech všechny kolekce.

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      

Požadavky

Záhlaví: afxcoll.h

Viz také

Referenční dokumentace

Třída CObArray

Diagram hierarchie

CObArray::GetAt

CObArray::SetAt

CObArray::ElementAt