CPtrArray sınıfı
Void işaretçiler dizileri destekler.
class CPtrArray : public CObject
Üyeler
Üye işlevlerini CPtrArray sınıfının üye işlevleri benzer CObArray.Bu benzerlik, kullanabileceğiniz CObArray başvuru belgelerini üye işlev özellikleri için.Nerede gördüğünüz bir CObject işaretçisi bir işlev parametresi veya dönüş değeri için bir işaretçi yerine void.
CObject* CObArray::GetAt( int <nIndex> ) const;
Örneğin, çevrilir
void* CPtrArray::GetAt( int <nIndex> ) const;
Ortak Oluşturucusu
Ad |
Description |
---|---|
Boş bir dizi oluşturur. |
Public yöntemler
Ad |
Description |
---|---|
Bir öğe dizinin sonuna ekler; dizi gerekirse büyür. |
|
Başka bir dizi diziye ekler; dizi gerekirse büyür. |
|
Başka bir dizi diziye kopyalar; dizi gerekirse büyür. |
|
Dizi öğesi işaretçinin geçici bir başvuru döndürür. |
|
Geçerli üst sınır üstündeki tüm kullanılmayan belleği boşaltır. |
|
Belirtilen dizin değeri döndürür. |
|
Bu dizideki öğe sayısını alır. |
|
Dizideki öğelerin erişim sağlar.Can be NULL. |
|
Bu dizideki öğe sayısını alır. |
|
En büyük geçerli dizinini döndürür. |
|
Belirtilen bir dizinde bir öğe (veya başka bir dizideki tüm öğelerin) ekler. |
|
Dizi boş olup olmadığını belirler. |
|
Tüm öğeleri bu diziden çıkarır. |
|
Bir öğeye belirli bir dizini kaldırır. |
|
Belirtilen dizin değerini belirler; dizi büyümesine izin verilmiyor. |
|
Belirtilen dizin değerini belirler; dizi gerekirse büyür. |
|
Bu dizinin içerdiği öğelerin sayısını ayarlar. |
Ortak İşleçler
Ad |
Description |
---|---|
Ayarlar veya öğe belirtilen dizinde alır. |
Notlar
CPtrArrayeklediğini IMPLEMENT_DYNAMIC makro çalışma zamanı tür erişim ve için dökme desteklemek için bir CDumpContext nesnesi.İşaretçiyi tek tek dizi öğelerinin bir döküm gerekiyorsa, 1 veya daha büyük döküm bağlam derinliğini ayarlamanız gerekir.
[!NOT]
Bir dizi kullanmadan önce kullanmak SetSize boyutuna kurmak ve onun için bellek ayrılamadı.Değil kullanırsanız, SetSize, sizin diziye öğeler ekleme neden sık sık bırakılan ve kopyalanmış için.Sık sık yeniden tahsisat ve kopyalama verimsiz ve bellek parçalara.
İşaretçiyi diziler seri hale getirilemez.
İşaretçiyi dizi silindiğinde veya öğelerini kaldırıldığında, yalnızca işaretçileri kaldırılır, oldukları varlıklar.
Daha fazla bilgi için CPtrArray, makaleye bakın koleksiyonları.
Devralma hiyerarşisi
CPtrArray
Gereksinimler
Başlık: afxcoll.h