Třída CMapStringToOb
Kolekce třídu dictionary, který mapuje jedinečný CString objekty do CObject ukazatelů.
class CMapStringToOb : public CObject
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstruktor. |
Veřejné metody
Název |
Description |
---|---|
Vrátí počet prvků v této mapy. |
|
Určuje aktuální počet prvků tabulky hash. |
|
Iterace získá další prvek. |
|
Vrátí počet prvků v této mapy. |
|
Vrátí pozici první prvek. |
|
Vypočítá hodnotu hash zadaného klíče. |
|
Inicializuje tabulky hash. |
|
Zkoušky pro podmínku mapa prázdný (žádné prvky). |
|
Vyhledá neplatný ukazatel na základě klíče ukazatele typu void.Hodnota ukazatele, není subjekt, který odkazuje, slouží pro porovnání klíčů. |
|
Vrátí odkaz na klíč přidružený k zadané hodnoty klíče. |
|
Odebere všechny prvky z této mapy. |
|
Odstraní prvek určený klíč. |
|
Vloží prvek do mapy; Pokud je nalezen odpovídající klíč, nahradí existující prvek. |
Veřejné operátory
Název |
Description |
---|---|
Vloží prvek do mapy – nahrazení operátor SetAt . |
Poznámky
Jakmile jste vložili CString - CObject* dvojice (prvek) do mapy, můžete efektivně načíst nebo odstranit dvojici pomocí řetězce nebo CString hodnotu jako klíč.Můžete také iterovat přes všechny prvky v mapě.
Proměnné typu pozice se používá pro přístup alternativní položky ve všech variantách mapy.Můžete použít pozice "pamatovat" položka a iterovat mapy.Domníváte se, že tato iterace je sekvenční hodnoty klíče; není.Posloupnost načtené prvky je neurčitá.
CMapStringToObzahrnuje IMPLEMENT_SERIAL makro pro podporu serializace a jeho prvků dumpingu.Každý prvek je zase serializovat, pokud mapa uložena do archivu, buď s přetížené vložení (<<) operátor nebo Serialize členské funkce.
Pokud potřebujete diagnostické výpis jednotlivých prvků v mapování ( CString hodnotu a CObject obsah), je třeba nastavit hloubku Výpis kontextu 1 nebo vyšší.
Při CMapStringToOb je odstraněn objekt nebo při jeho prvky jsou odebrány, CString objekty a CObject ukazatele jsou odstraněny.Objekty, na které odkazuje CObject ukazatelů nejsou zničeny.
Odvození třídy mapy je podobný seznam odvození.Naleznete v článku kolekce znázornění odvození seznamu speciální třídy.
Hierarchii dědičnosti
CMapStringToOb
Požadavky
Záhlaví: afxcoll.h