Megosztás a következőn keresztül:


CMapPtrToPtr osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Támogatja az üres mutatók üres mutatóinak térképét.

Szemantika

class CMapPtrToPtr : public CObject

Tagok

A tagfüggvények CMapPtrToPtr a CMapStringToOb osztály tagfüggvényeihez hasonlóak. A hasonlóság miatt a CMapStringToOb tagfüggvény-specifikus referenciadokumentációt használhatja. Ha egy mutatót CObject függvényparaméterként vagy visszatérési értékként lát, cserélje le a mutatót a következőre void: Ha függvényparaméterként vagy visszatérési értékként lát egy CString mutatót const vagy mutatót char , cserélje le a mutatót a következőre void: .

BOOL CMapPtrToPtr::Lookup( void* <key>, void*& <rValue> ) const;

például lefordítja a következőre:

BOOL CMapStringToOb::Lookup( const char* <key>, CObject*& <rValue> ) const;

Nyilvános konstruktorok

Név Description
CMapPtrToPtr::CMapPtrToPtr Konstruktor.

Nyilvános metódusok

Név Description
CMapPtrToPtr::GetCount A térkép elemeinek számát adja vissza.
CMapPtrToPtr::GetHashTableSize Meghatározza a kivonattáblában lévő elemek aktuális számát.
CMapPtrToPtr::GetNextAssoc Lekéri az iterálás következő elemét.
CMapPtrToPtr::GetSize A térkép elemeinek számát adja vissza.
CMapPtrToPtr::GetStartPosition Az első elem pozícióját adja vissza.
CMapPtrToPtr::HashKey Kiszámítja egy adott kulcs kivonatértékét.
CMapPtrToPtr::InitHashTable Inicializálja a kivonattáblát.
CMapPtrToPtr::IsEmpty Az üres leképezési feltétel (elemek nélkül) tesztelése.
CMapPtrToPtr::Keresés Üres mutatót keres a void mutatókulcs alapján. A mutató értéke, nem az entitás, amelyre mutat, a kulcs összehasonlítására szolgál.
CMapPtrToPtr::LookupKey A megadott kulcsértékhez társított kulcsra mutató hivatkozást ad vissza.
CMapPtrToPtr::RemoveAll Eltávolítja a térkép összes elemét.
CMapPtrToPtr::RemoveKey Eltávolít egy kulcs által megadott elemet.
CMapPtrToPtr::SetAt Elem beszúrása a térképre; lecserél egy meglévő elemet, ha talál egy megfelelő kulcsot.

Nyilvános operátorok

Név Description
CMapPtrToPtr::operátor [ ] Elem beszúrása a térképbe – operátorhelyettesítés a következőhöz SetAt: .

Megjegyzések

CMapPtrToPtr A IMPLEMENT_DYNAMIC makrót tartalmazza az objektum futásidejű hozzáférésének és memóriaképének támogatásához CDumpContext . Ha az egyes térképelemek (mutatóértékek) memóriaképére van szüksége, a memóriakép-környezet mélységét 1 vagy nagyobbra kell állítania.

Előfordulhat, hogy a mutató–mutató térképek nem szerializálhatók.

CMapPtrToPtr Egy objektum törlésekor vagy elemeinek eltávolításakor a rendszer csak a mutatókat távolítja el, a hivatkozott entitásokat nem.

További információkért CMapPtrToPtrlásd a Gyűjtemények című cikket.

Öröklési hierarchia

CObject

CMapPtrToPtr

Requirements

Fejléc: afxcoll.h

Lásd még

CObject osztály
hierarchiadiagram