Aracılığıyla paylaş


CUIntArray Sınıfı

İmzasız tamsayı dizilerini destekler.

Sözdizimi

class CUIntArray : public CObject

Üyeler

öğesinin CUIntArray üye işlevleri, CObArray sınıfının üye işlevlerine benzer. Bu benzerlik nedeniyle, üye işlevi özellikleri için başvuru belgelerini kullanabilirsiniz CObArray . bir işaretçiyi işlev parametresi veya dönüş değeri olarak gördüğünüz CObject her yerde UINT değerini kullanın.

CObject* CObArray::GetAt( int <nIndex> ) const;

örneğin,

UINT CUIntArray::GetAt( int <nIndex> ) const;

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CUIntArray::CUIntArray Boş bir dizi oluşturur.

Genel Yöntemler

Veri Akışı Adı Açıklama
CUIntArray::Add Dizinin sonuna bir öğe ekler; gerekirse diziyi büyütür.
CUIntArray::Append Diziye başka bir dizi ekler; gerekirse diziyi büyütür.
CUIntArray::Copy Diziye başka bir dizi kopyalar; gerekirse diziyi büyütür.
CUIntArray::ElementAt Dizi içindeki öğe işaretçisine geçici bir başvuru döndürür.
CUIntArray::FreeExtra Kullanılmayan tüm belleği geçerli üst sınırın üzerinde serbest bırakır.
CUIntArray::GetAt Belirli bir dizindeki değeri döndürür.
CUIntArray::GetCount Bu dizideki öğelerin sayısını alır.
CUIntArray::GetData Dizideki öğelere erişime izin verir. NULL olabilir.
CUIntArray::GetSize Bu dizideki öğelerin sayısını alır.
CUIntArray::GetUpperBound En büyük geçerli dizini döndürür.
CUIntArray::InsertAt Belirtilen dizine bir öğe (veya başka bir dizideki tüm öğeler) ekler.
CUIntArray::IsEmpty Dizinin boş olup olmadığını belirler.
CUIntArray::RemoveAll Bu dizideki tüm öğeleri kaldırır.
CUIntArray::RemoveAt Belirli bir dizindeki bir öğeyi kaldırır.
CUIntArray::SetAt Belirli bir dizinin değerini ayarlar; dizisinin büyümesine izin verilmiyor.
CUIntArray::SetAtGrow Belirli bir dizinin değerini ayarlar; gerekirse diziyi büyütür.
CUIntArray::SetSize Bu dizide yer alan öğelerin sayısını ayarlar.

Ortak İşleçler

Veri Akışı Adı Açıklama
CUIntArray::operator [ ] Belirtilen dizinde öğesini ayarlar veya alır.

Açıklamalar

İşaretsiz bir tamsayı veya UINT, UINT'nin fiziksel boyutunun hedef işletim ortamına bağlı olarak değişebileceği sözcüklerden ve çift sözcüklerden farklıdır. UINT, çift kelimeyle aynı boyuttadır.

CUIntArrayçalışma zamanı türü erişimini ve CDumpContext nesnesine döküm oluşturmayı desteklemek için IMPLEMENT_DYNAMIC makrosunu içerir. tek tek işaretsiz tamsayı öğelerinin dökümü gerekiyorsa, döküm bağlamının derinliğini 1 veya daha büyük olarak ayarlamanız gerekir. İmzasız tamsayı dizileri serileştirilemez.

Not

Diziyi kullanmadan önce, boyutunu oluşturmak ve bunun için bellek ayırmak için kullanın SetSize . kullanmazsanız SetSize, dizinize öğe eklemek sık sık yeniden ayrılmalarına ve kopyalanmalarına neden olur. Sık yeniden konumlandırma ve kopyalama verimsizdir ve belleği parçalayabilir.

kullanma CUIntArrayhakkında daha fazla bilgi için Koleksiyonlar makalesine bakın.

Devralma Hiyerarşisi

CObject

CUIntArray

Gereksinimler

Üst bilgi: afxcoll.h

Ayrıca bkz.

CObject Sınıfı
Hiyerarşi Grafiği