Klasa CByteArray
Obsługuje dynamiczne tablice bajtów.
class CByteArray : public CObject
Członkowie
Funkcje Członkowskie CByteArray są podobne do funkcji Członkowskich klasy CObArray.Z powodu tego podobieństwa, można użyć CObArray odwołać dokumentacji Członkowskie charakterystykę funkcji.Po wyświetleniu CObject wskaźnik jako parametr funkcji lub zwracanej wartości, należy podstawić BAJT.
CObject* CObArray::GetAt( int <nIndex> ) const;
na przykład tłumaczy się
BYTE CByteArray::GetAt( int <nIndex> ) const;
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje pustą tablicę. |
Metody publiczne
Nazwa |
Opis |
---|---|
Dodaje element do końca tablicy; w razie potrzeby zwiększa rozmiar tablicy. |
|
Dołącza innego tablicy tablica; w razie potrzeby zwiększa rozmiar tablicy. |
|
Kopiuje innego tablicy tablica; w razie potrzeby zwiększa rozmiar tablicy. |
|
Zwraca odwołanie tymczasowe do bajtu w tablicy. |
|
Zwalnia pamięć nieużywane powyżej bieżącej górne. |
|
Zwraca wartość w danym indeksie. |
|
Zwraca liczbę elementów w tej tablicy. |
|
Umożliwia dostęp do elementów w tablicy.Może być NULL. |
|
Zwraca liczbę elementów w tej tablicy. |
|
Zwraca największą nieprawidłowy indeks. |
|
Wstawia element (lub wszystkie elementy tablicy innego) pod określonym indeksem. |
|
Określa, czy tablica jest pusty. |
|
Usuwa wszystkie elementy z tej tablicy. |
|
Usuwa element na określonego indeksu. |
|
Ustawia wartość dla danego indeksu; Tablica nie może wzrosnąć. |
|
Ustawia wartość dla danego indeksu; w razie potrzeby zwiększa rozmiar tablicy. |
|
Ustawia liczbę elementów, które mają być zawarte w tej tablicy. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Ustawia lub pobiera element pod określonym indeksem. |
Uwagi
CByteArrayobejmuje IMPLEMENT_SERIAL makro obsługuje serializacji i dumpingu z jego elementów.Jeśli tablica bajtów jest przechowywany do archiwum przeciążony wstawiania (<<) operator lub z Serialize funkcji składowej każdy element jest, z kolei seryjnych.
[!UWAGA]
Przed zastosowaniem tablicy, użyj SetSize do ustalenia rozmiaru i przydzielić pamięci dla niego.Jeśli nie używasz SetSize, dodawanie elementów do tablicy powoduje często ponownie przydzielona i kopiowane.Częste zmiany alokacji i kopiowanie są nieskuteczne i można fragment pamięci.
Jeśli konieczne debugowania z poszczególnych elementów w tablicy, należy ustawić głębokość CDumpContext obiektu 1 lub większą.
Aby uzyskać więcej informacji na temat używania CByteArray, zobacz artykuł kolekcji.
Hierarchii dziedziczenia
CByteArray
Wymagania
Nagłówek: afxcoll.h