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 |
---|---|
(const bayt * GetData) const;BAYT * GetData (); |
|
Const dword * GetData () const; dword * GetData (); |
|
Const void ** GetData () const; void ** GetData (); |
|
(const CString * GetData) const;CString * GetData (); |
|
(const UINT * GetData) const;UINT * GetData (); |
|
(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