CStringArray

Klasa CStringArray obsługuje tablice CString obiektów.

Funkcje składowe CStringArray są podobne do funkcji członek klasy CObArray. Ze względu na podobieństwa można użyć dokumentacji referencyjnej CObArray dla Państwa funkcji szczegóły. Wszędzie tam, gdzie zostanie wyświetlony wskaźnik CObject jako wartość zwracany, zastąpić CString (nie jest to wskaźnik CString ). Wszędzie tam, gdzie zostanie wyświetlony wskaźnik CObject jako parametr funkcji, zastąpić LPCTSTR.

CObject * CObArray::GetAt (int lt; nIndex >) stała

na przykład tłumaczy się

CString CStringArray::GetAt (int lt; nIndex >) stała

i

void SetAt (int lt; nIndex >, CObject * <newElement>)

tłumaczy się

void SetAt (int lt; nIndex >, LPCTSTR <newElement>)

CStringArray włącza makro IMPLEMENT_SERIAL obsługuje serializacji i dumpingu z jej elementów. Jeśli tablica obiektów CString jest przechowywany do archiwum, z operatora przeciążonego wstawiania lub funkcją Członkowskie Serialize , każdy element jest z kolei seryjny.

Uwaga   Przed zastosowaniem tablicy, użyj SetSize aby ustalić jego rozmiar i przydzielić pamięci dla niego. Jeśli nie używasz SetSize, dodawanie elementów do macierzy powoduje jego często ponownie rozdzielone i kopiowane. Częste zmiany alokacji i kopiowanie są nieefektywne i można fragmentuj pamięci.

Jeżeli potrzebny zrzutu ciąg poszczególnych elementów w tablicy, należy ustawić głębokość kontekście zrzutu do 1 lub większą.

Po usunięciu macierz CString lub jego elementy są usuwane, ciąg pamięć jest zwolniona odpowiednio.

Aby uzyskać więcej informacji na temat używania CStringArray, zobacz artykuł kolekcji w Visual C++ Programmer's Guide.

# include lt;afxcoll.h>

Członkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Index