Klasa CStringArray
Obsługuje tablice CString obiektów.
class CStringArray : public CObject
Członkowie
Funkcje Członkowskie CStringArray 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 wartość zwrotu podstawić CString (nie CString wskaźnik).Po wyświetleniu CObject wskaźnik jako parametr funkcji podstaw LPCTSTR.
CObject* CObArray::GetAt( int <nIndex> ) const;
na przykład tłumaczy się
CString CStringArray::GetAt( int <nIndex> ) const;
i
void SetAt( int <nIndex>, CObject* <newElement> )
tłumaczy się
void SetAt( int <nIndex>, LPCTSTR <newElement> )
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 wskaźnika elementu 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
CStringArrayobejmuje IMPLEMENT_SERIAL makro obsługuje serializacji i dumpingu z jego elementów.Jeśli tablica CString obiekty są przechowywane w archiwum, z operatora przeciążonego wstawiania lub z Serialize każdego elementu członkowskiego funkcji jest z kolei seryjny.
[!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.
Zrzut ciąg poszczególnych elementów w tablicy, należy należy ustawić głębokość kontekstu zrzutu 1 lub większą.
Gdy CString skreśla się tablicy lub po jego elementy są usuwane, ciąg pamięci jest zwalniany odpowiednio.
Aby uzyskać więcej informacji na temat używania CStringArray, zobacz artykuł kolekcji.
Hierarchii dziedziczenia
CStringArray
Wymagania
Nagłówek: afxcoll.h