Udostępnij za pośrednictwem


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> )

tddz3etf.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CObArray::CObArray

Konstrukcje pustą tablicę.

tddz3etf.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CObArray::Add

Dodaje element do końca tablicy; w razie potrzeby zwiększa rozmiar tablicy.

CObArray::Append

Dołącza innego tablicy tablica; w razie potrzeby zwiększa rozmiar tablicy.

CObArray::Copy

Kopiuje innego tablicy tablica; w razie potrzeby zwiększa rozmiar tablicy.

CObArray::ElementAt

Zwraca odwołanie tymczasowe wskaźnika elementu w tablicy.

CObArray::FreeExtra

Zwalnia pamięć nieużywane powyżej bieżącej górne.

CObArray::GetAt

Zwraca wartość w danym indeksie.

CObArray::GetCount

Zwraca liczbę elementów w tej tablicy.

CObArray::GetData

Umożliwia dostęp do elementów w tablicy.Może być NULL.

CObArray::GetSize

Zwraca liczbę elementów w tej tablicy.

CObArray::GetUpperBound

Zwraca największą nieprawidłowy indeks.

CObArray::InsertAt

Wstawia element (lub wszystkie elementy tablicy innego) pod określonym indeksem.

CObArray::IsEmpty

Określa, czy tablica jest pusty.

CObArray::RemoveAll

Usuwa wszystkie elementy z tej tablicy.

CObArray::RemoveAt

Usuwa element na określonego indeksu.

CObArray::SetAt

Ustawia wartość dla danego indeksu; Tablica nie może wzrosnąć.

CObArray::SetAtGrow

Ustawia wartość dla danego indeksu; w razie potrzeby zwiększa rozmiar tablicy.

CObArray::SetSize

Ustawia liczbę elementów, które mają być zawarte w tej tablicy.

tddz3etf.collapse_all(pl-pl,VS.110).gifPodmioty publiczne

Nazwa

Opis

[CObArray::operator]

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

CObject

CStringArray

Wymagania

Nagłówek: afxcoll.h

Zobacz też

Informacje

Klasa CObject

Wykres hierarchii