Aracılığıyla paylaş


CObArray sınıfı

Dizileri destekler CObject işaretçiler.

class CObArray : public CObject

Üyeler

088sck34.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CObArray::CObArray

Boş bir dizi için yapıları CObject işaretçiler.

088sck34.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CObArray::Add

Bir öğe dizinin sonuna ekler; dizi gerekirse büyür.

CObArray::Append

Başka bir dizi diziye ekler; dizi gerekirse büyür.

CObArray::Copy

Başka bir dizi diziye kopyalar; dizi gerekirse büyür.

CObArray::ElementAt

Dizi öğesi işaretçinin geçici bir başvuru döndürür.

CObArray::FreeExtra

Geçerli üst sınır üstündeki tüm kullanılmayan belleği boşaltır.

CObArray::GetAt

Belirtilen dizin değeri döndürür.

CObArray::GetCount

Bu dizideki öğe sayısını alır.

CObArray::GetData

Dizideki öğelerin erişim sağlar.Olabilir null.

CObArray::GetSize

Bu dizideki öğe sayısını alır.

CObArray::GetUpperBound

En büyük geçerli dizinini döndürür.

CObArray::InsertAt

Belirtilen bir dizinde bir öğe (veya başka bir dizideki tüm öğelerin) ekler.

CObArray::IsEmpty

Dizi boş olup olmadığını belirler.

CObArray::RemoveAll

Tüm öğeleri bu diziden çıkarır.

CObArray::RemoveAt

Bir öğeye belirli bir dizini kaldırır.

CObArray::SetAt

Belirtilen dizin değerini belirler; dizi büyümesine izin verilmiyor.

CObArray::SetAtGrow

Belirtilen dizin değerini belirler; dizi gerekirse büyür.

CObArray::SetSize

Bu dizinin içerdiği öğelerin sayısını ayarlar.

088sck34.collapse_all(tr-tr,VS.110).gifOrtak İşleçler

Ad

Description

[CObArray::operator]

Ayarlar veya öğe belirtilen dizinde alır.

Notlar

Bu nesne dizileri c dizilerinin benzemesine karşın, bunlar dinamik olarak küçültme ve gerektikçe büyümesini.

Dizi dizinleri her zaman 0 konumunda başlar.Üst sınır düzeltme veya dizi geçerli sınır geçmiş öğeleri eklediğinizde, genişletmek izin vermek karar verebilirsiniz.Bellek bazı öğeleri boş görünüyor olsa bile, üst sınır için bitişik tahsis edilir.

Win32, boyutu altında bir CObArray nesne yalnızca kullanılabilir bellek sınırlı.

c dizi, erişim süresi için olduğu gibi bir CObArray dizinlenmiş öğesi sabittir ve dizi boyutu bağımsızdır.

CObArrayeklediğini IMPLEMENT_SERIAL seri hale getirme ve kendi öğelerini dökülüyor desteklemek için makro.Bir dizi, CObject işaretçiler bir arşiv veya aşırı yüklü ekleme işleci ile birlikte depolanır Serialize üye işlevi, her CObject öğe sýrasýyla, serileştirilmiş yanı sıra, dizi dizinini.

Döküm tarif gerekirse, CObject bir dizideki öğeler ayarlamanız gerekir derinliğini CDumpContext 1 veya daha büyük nesne.

Zaman bir CObArray nesne silinir ya da ne zaman öğelerini kaldırılır, yalnızca CObject işaretçiler kaldırılır, nesneler oldukları.

[!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.

Sınıf türetme dizi listesi türetme benzer.Makale özel amaç listesi Sınıf türetme hakkında daha fazla bilgi için bkz: koleksiyonları.

[!NOT]

Kullanmanız gereken IMPLEMENT_SERIAL dizi seri hale getirmek düşünüyorsanız, türetilmiş bir sınıf uygulaması makro.

Devralma hiyerarşisi

CObject

CObArray

Gereksinimler

Başlık: afxcoll.h

Ayrıca bkz.

Başvuru

CObject sınıfı

Hiyerarşi grafik

CStringArray sınıfı

CPtrArray sınıfı

CByteArray Sınıfı

CWordArray sınıfı

CDWordArray sınıfı