Třída CUIntArray
Podporuje pole celých čísel bez znaménka.
class CUIntArray : public CObject
Členy
Funkce členů z CUIntArray jsou podobné funkce členů třídy CObArray.Díky této podobnosti lze použít CObArray referenční dokumentace pro specifikace členské funkce.Narazíte CObject ukazatel jako parametr funkce nebo vrácené hodnoty, nahradit UINT.
CObject* CObArray::GetAt( int <nIndex> ) const;
například překládá do
UINT CUIntArray::GetAt( int <nIndex> ) const;
Veřejné konstruktory
Název |
Description |
---|---|
Vytvoří prázdné pole. |
Veřejné metody
Název |
Description |
---|---|
Přidá prvek do konce pole; pole roste, pokud je to nutné. |
|
Připojí další pole na pole; pole roste, pokud je to nutné. |
|
Další pole zkopíruje do pole; pole roste, pokud je to nutné. |
|
Vrátí odkaz dočasné ukazatel prvek uvnitř pole. |
|
Uvolní všechny nevyužité paměti nad aktuální horní mez. |
|
Vrátí hodnotu v daném indexu. |
|
Počet prvků získá tohoto pole. |
|
Umožňuje přístup k prvkům matice.Může být NULL. |
|
Počet prvků získá tohoto pole. |
|
Vrátí největší platný index. |
|
Vloží zadaný index prvku (nebo všechny prvky v jiném poli). |
|
Určuje, zda je pole prázdné. |
|
Odebere všechny prvky z tohoto pole. |
|
Odstraní prvek na určité indexu. |
|
Nastaví hodnotu pro daný index; pole není povoleno pro růst. |
|
Nastaví hodnotu pro daný index; pole roste, pokud je to nutné. |
|
Nastaví počet prvků, které mají být obsaženy v tomto poli. |
Veřejné operátory
Název |
Description |
---|---|
Nastaví nebo získá prvku v zadaném indexu. |
Poznámky
Celé číslo bez znaménka nebo UINT, se liší od slova a doublewords v tomto fyzické velikosti UINT mohou měnit v závislosti na cílovém provozní prostředí.A UINT stejné velikosti jako doubleword.
CUIntArrayzahrnuje IMPLEMENT_DYNAMIC makro na podporu přístupu typu run-time a dumpingu CDumpContext objektu.Pokud potřebujete výpis prvků jednotlivých celé číslo bez znaménka, musíte hloubku Výpis kontextu 1 nebo vyšší.Celé číslo bez znaménka matice nelze serializovat.
[!POZNÁMKA]
Před použitím pole, použijte SetSize jeho velikost a přidělit paměť.Pokud nepoužíváte SetSize , přidávání prvků pole způsobí často přerozděleny a zkopírován.Přerozdělení časté kopírování jsou neefektivní a paměti lze rozdělit.
Další informace o použití CUIntArray , naleznete v článku kolekce.
Hierarchii dědičnosti
CUIntArray
Požadavky
Záhlaví: afxcoll.h