Aracılığıyla paylaş


CObArray::GetData

Bu üye işlevi dizideki öğelerin doğrudan erişmek için kullanın.

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

Dönüş Değeri

Bir dizi için bir işaretçi CObject işaretçiler.

Notlar

Herhangi bir öğe varsa, GetData null değerini döndürür.

Bir dizinin öğelerini doğrudan erişim daha hızlı çalışmanıza yardımcı olsa da çağırırken dikkatli GetData; doğrudan yaptığınız hatalar dizinizi öğelerini etkiler.

Diğer üye benzer işlevleri aşağıdaki tabloda gösterilmektedir CObArray::GetData.

Sınıf

Üye işlevi

CByteArray

(const bayt * GetData) const;BAYT * GetData ();

CDWordArray

Const dword * GetData () const; dword * GetData ();

CPtrArray

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

CStringArray

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

CUIntArray

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

CWordArray

(const word * GetData) const;word * GetData ();

Örnek

Bkz: CObList::CObList bir listesi için CAge tüm koleksiyon örneklerde kullanılan sınıf.

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      

Gereksinimler

Başlık: afxcoll.h

Ayrıca bkz.

Başvuru

CObArray sınıfı

Hiyerarşi grafik

CObArray::GetAt

CObArray::SetAt

CObArray::ElementAt