Klasa CStringArray
Obsługuje tablice CString obiektów.
class CStringArray : public CObject
Elementy członkowskie
Funkcje elementu członkowskiego CStringArray są podobne do funkcji elementów członkowskich klasy CObArray.Z powodu tego podobieństwa, można użyć CObArray odwołania dokumentacji charakterystykę funkcji elementu członkowskiego.Po wyświetleniu CObject wskaźnik jako zwracanej wartości, należy zastąpić CString obiektu (nie CString wskaźnik myszy).Po wyświetleniu CObject wskaźnik jako parametr funkcji podstaw LPCTSTR.
CObject* CObArray::GetAt( int <nIndex> ) const;
na przykład tłumaczy do
CString CStringArray::GetAt( int <nIndex> ) const;
and
void SetAt( int <nIndex>, CObject* <newElement> )
wykonuje translację na
void SetAt( int <nIndex>, LPCTSTR <newElement> )
Konstruktory publiczne
Nazwa |
Opis |
---|---|
Tworzy pustą tablicę. |
Metody publiczne
Nazwa |
Opis |
---|---|
Dodaje element do końca tablicy; Jeśli to konieczne, zwiększania rozmiaru tablicy. |
|
Dołącza innej tablicy do tablicy; Jeśli to konieczne, zwiększania rozmiaru tablicy. |
|
Kopiuje innej tablicy do tablicy; Jeśli to konieczne, zwiększania rozmiaru tablicy. |
|
Zwraca tymczasowe odwołanie do elementu wskaźnik myszy w tablicy. |
|
Zwalnia wszystkie nieużywane pamięci powyżej bieżącego górna granica. |
|
Zwraca wartość danego indeksu. |
|
Pobiera liczbę elementów w tej macierzy. |
|
Umożliwia dostęp do elementów w tablicy.Może być NULL. |
|
Pobiera liczbę elementów w tej macierzy. |
|
Zwraca największą nieprawidłowy indeks. |
|
Wstawia element (lub wszystkie elementy w innej tablicy) pod określonym indeksem. |
|
Określa, czy tablica jest pusta. |
|
Usuwa wszystkie elementy z tej tablicy. |
|
Usuwa element od określonego indeksu. |
|
Ustawia wartość dla danego indeksu; Tablica nie może wzrosną. |
|
Ustawia wartość dla danego indeksu; Jeśli to konieczne, zwiększania rozmiaru tablicy. |
|
Ustawia liczbę elementów, które mają zostać zawarte w tej tablicy. |
Operatory publiczne
Nazwa |
Opis |
---|---|
Ustawia lub pobiera element pod określonym indeksem. |
Uwagi
CStringArrayzawiera IMPLEMENT_SERIAL makra do obsługi serializacji i składowanie swoich elementów.Jeśli tablica CString obiekty są przechowywane do archiwum, za pomocą operatora wstawiania przeciążenia lub z Serialize funkcji elementu członkowskiego, każdy element jest serializowana z kolei.
[!UWAGA]
Przed rozpoczęciem korzystania z tablicy, użyj SetSize do ustanawiania jego rozmiar i przydzielić pamięci dla niego.Jeśli nie używasz SetSize, dodawanie elementów do macierzy powoduje, że ono często ponownie przydzielona i skopiowany.Ponowny częstych kopiowanie nieefektywne i są można fragment pamięci.
Zrzut ciąg poszczególnych elementów w tablicy, należy należy ustawić głębokość kontekstu zrzutu do 1 lub większą.
Gdy CString tablicy został usunięty lub gdy jego elementy zostaną usunięte, ciąg pamięci jest zwalniane odpowiednio.
Aby uzyskać więcej informacji na temat CStringArray, zobacz artykuł kolekcje.
Hierarchia dziedziczenia
CStringArray
Wymagania
Nagłówek: afxcoll.h