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


CUIntArray 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 aláíratlan egész számok tömbjeinek használatát.

Szemantika

class CUIntArray : public CObject

Tagok

A tagfüggvények CUIntArray hasonlóak a CObArray osztály tagfüggvényeihez. A hasonlóság miatt a CObArray 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, helyettesítsen egy UINT-t.

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

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

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

Nyilvános konstruktorok

Név Description
CUIntArray::CUIntArray Üres tömböt hoz létre.

Nyilvános módszerek

Név Description
CUIntArray::Hozzáadás Hozzáad egy elemet a tömb végéhez; szükség esetén növeli a tömböt.
CUIntArray::Append Egy másik tömb hozzáfűzése a tömbhöz; szükség esetén növeli a tömböt.
CUIntArray::Másolás Másik tömb másolása a tömbbe; szükség esetén növeli a tömböt.
CUIntArray::ElementAt A tömbön belüli elemmutatóra mutató ideiglenes hivatkozást ad vissza.
CUIntArray::FreeExtra Felszabadítja az összes fel nem használt memóriát az aktuális felső határ felett.
CUIntArray::GetAt Egy adott index értékét adja vissza.
CUIntArray::GetCount Lekéri a tömb elemeinek számát.
CUIntArray::GetData Lehetővé teszi a tömb elemeinek elérését. Null érték is lehet.
CUIntArray::GetSize Lekéri a tömb elemeinek számát.
CUIntArray::GetUpperBound A legnagyobb érvényes indexet adja vissza.
CUIntArray::InsertAt Egy elemet (vagy egy másik tömb összes elemét) szúr be egy adott indexbe.
CUIntArray::IsEmpty Meghatározza, hogy a tömb üres-e.
CUIntArray::RemoveAll Eltávolítja az összes elemet ebből a tömbből.
CUIntArray::RemoveAt Eltávolít egy elemet egy adott indexből.
CUIntArray::SetAt Egy adott index értékét állítja be; tömb nem növekedhet.
CUIntArray::SetAtGrow Egy adott index értékét állítja be; szükség esetén növeli a tömböt.
CUIntArray::SetSize Beállítja a tömbben található elemek számát.

Nyilvános operátorok

Név Description
CUIntArray::operátor [ ] Beállítja vagy lekéri az elemet a megadott indexen.

Megjegyzések

Az aláíratlan egész szám vagy UINT abban különbözik a szavaktól és a duplaszóktól, hogy az UINT fizikai mérete a cél operációs környezettől függően változhat. A UINT mérete megegyezik a duplaszó méretével.

CUIntArrayA CDumpContext objektum futásidejű hozzáférésének és memóriaképének támogatásához a IMPLEMENT_DYNAMIC makrót tartalmazza. Ha egyedi aláíratlan egész számokból álló memóriaképre van szüksége, a memóriakép-környezet mélységét 1 vagy annál nagyobbra kell állítania. Az aláíratlan egész számtömbök nem szerializálhatók.

Megjegyzés:

A tömb használata előtt állítsa SetSize be a méretét, és foglaljon le memóriát. Ha nem használ SetSizeelemeket a tömbhöz, az gyakran újraelosztást és másolást okoz. A gyakori újratelepítés és másolás nem hatékony, és töredezett memóriát okozhat.

A használatról CUIntArraytovábbi információt a Gyűjtemények című cikkben talál.

Öröklési hierarchia

CObject

CUIntArray

Requirements

Fejléc: afxcoll.h

Lásd még

CObject osztály
hierarchiadiagram