CStringList

Klasa CStringList obsługuje listy obiektów CString . Wszystkie porównania są wykonywane przez wartość, co oznacza, że znaki w ciągu są porównywane zamiast adresów ciągi.

Funkcje składowe CStringList są podobne do funkcji członek klasy CObList. Ze względu na podobieństwa można użyć dokumentacji referencyjnej CObList 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 * & Stała CObList::GetHead()

na przykład tłumaczy się

CString& Stała CStringList::GetHead()

i

POŁOŻENIE AddHead (CObject * lt; newElement >)

tłumaczy się

POŁOŻENIE AddHead (LPCTSTR lt; newElement >)

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

Jeżeli potrzebny zrzutu poszczególne elementy CString , należy ustawić głębokość kontekście zrzutu do 1 lub większą.

Po usunięciu obiektu CStringList lub jego elementy są usuwane, obiekty CString są usuwane odpowiednio.

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

# include lt;afxcoll.h>

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

Próbki  Zbierania próbki MFC

Index