Sdílet prostřednictvím


CUIntArray – třída

Podporuje pole bez znaménka celých čísel.

Syntaxe

class CUIntArray : public CObject

Členové

Členské funkce jsou podobné členské funkce CUIntArray třídy CObArray. Vzhledem k této podobnosti můžete použít CObArray referenční dokumentaci pro specifika členské funkce. Kdykoli uvidíte CObject ukazatel jako parametr funkce nebo návratovou hodnotu, nahraďte UINT.

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

Například se přeloží na

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

Veřejné konstruktory

Název Popis
CUIntArray::CUIntArray Vytvoří prázdné pole.

Veřejné metody

Název Popis
CUIntArray::Přidat Přidá prvek na konec pole; v případě potřeby pole zvětšuje.
CUIntArray::Append Připojí k matici další pole; v případě potřeby pole zvětšuje.
CUIntArray::Copy Zkopíruje další pole do pole; v případě potřeby pole zvětšuje.
CUIntArray::ElementAt Vrátí dočasný odkaz na ukazatel prvku v rámci pole.
CUIntArray::FreeExtra Uvolní veškerou nevyužitou paměť nad aktuální horní mez.
CUIntArray::GetAt Vrátí hodnotu v daném indexu.
CUIntArray::GetCount Získá počet prvků v tomto poli.
CUIntArray::GetData Umožňuje přístup k prvkům v poli. Může mít hodnotu NULL.
CUIntArray::GetSize Získá počet prvků v tomto poli.
CUIntArray::GetUpperBound Vrátí největší platný index.
CUIntArray::InsertAt Vloží prvek (nebo všechny prvky v jiném poli) do zadaného indexu.
CUIntArray::IsEmpty Určuje, zda je pole prázdné.
CUIntArray::RemoveAll Odebere všechny prvky z tohoto pole.
CUIntArray::RemoveAt Odebere prvek v určitém indexu.
CUIntArray::SetAt Nastaví hodnotu pro daný index; pole nelze zvětšit.
CUIntArray::SetAtGrow Nastaví hodnotu pro daný index; v případě potřeby pole zvětšuje.
CUIntArray::SetSize Nastaví počet prvků, které mají být obsaženy v tomto poli.

Veřejné operátory

Název Popis
CUIntArray::operator [ ] Nastaví nebo získá prvek v zadaném indexu.

Poznámky

Celé číslo bez znaménka nebo UINT se liší od slov a dvojitých slov v tom, že fyzická velikost UINT se může změnit v závislosti na cílovém operačním prostředí. UINT je stejná velikost jako dvojitý meč.

CUIntArrayzahrnuje makro IMPLEMENT_DYNAMIC pro podporu přístupu k typu za běhu a dumpingu do objektu CDumpContext. Pokud potřebujete výpis jednotlivých celočísných prvků bez znaménka, musíte nastavit hloubku kontextu výpisu na hodnotu 1 nebo vyšší. Celočíselná pole bez znaménka nelze serializovat.

Poznámka:

Před použitím pole použijte SetSize k vytvoření jeho velikosti a přidělení paměti. Pokud nepoužíváte SetSize, přidání prvků do pole způsobí, že se často relokuje a kopíruje. Časté relokace a kopírování jsou neefektivní a můžou fragmentovat paměť.

Další informace o použití CUIntArraynaleznete v článku Kolekce.

Hierarchie dědičnosti

Objekt CObject

CUIntArray

Požadavky

Hlavička: afxcoll.h

Viz také

CObject – třída
Graf hierarchie