Klasa CStringList
Obsługuje listy CString obiektów.
class CStringList : public CObject
Członkowie
Funkcje Członkowskie CStringList są podobne do funkcji Członkowskich klasy CObList.Z powodu tego podobieństwa, można użyć CObList 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*& CObList::GetHead() const;
na przykład tłumaczy się
CString& CStringList::GetHead() const;
i
POSITION AddHead( CObject* <newElement> );
tłumaczy się
POSITION AddHead( LPCTSTR <newElement> );
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Tworzy pustą listę. |
Metody publiczne
Nazwa |
Opis |
---|---|
Dodaje element (lub wszystkie elementy na innej liście) szefowi listy (sprawia, że nowe head). |
|
Dodaje element (lub wszystkich elementów listy) do ogona listy (sprawia, że nowe ogona). |
|
Pobiera element określony przez wartość wskaźnika położenia. |
|
Pobiera z pozycji określonych według indeksu elementu. |
|
Pobiera element w danym miejscu. |
|
Zwraca liczbę elementów na tej liście. |
|
Zwraca wartość elementu nagłówkowego listy (nie może być puste). |
|
Zwraca pozycję głowy elementu listy. |
|
Iterowanie pobiera następnego elementu. |
|
Iterowanie pobiera poprzedniego elementu. |
|
Zwraca liczbę elementów na tej liście. |
|
Zwraca element ogona listy (nie może być puste). |
|
Zwraca pozycję ogona elementu listy. |
|
Wstawia nowy element po danej pozycji. |
|
Wstawia nowy element przed danej pozycji. |
|
Testy dla warunku pustą listę (Brak elementów). |
|
Usuwa wszystkie elementy z tej listy. |
|
Usuwa element z listy określona według pozycji. |
|
Usuwa element z listy głowy. |
|
Usuwa element z ogona listy. |
|
Ustawia elementu w danym miejscu. |
Uwagi
Wykonuje wszystkie porównania wartości, co oznacza, że znaki w ciągu są porównywane zamiast adresów ciągów.
CStringListobejmuje IMPLEMENT_SERIAL makro obsługuje serializacji i dumpingu z jego elementów.Jeśli lista CString obiekty są przechowywane w archiwum, z operatora przeciążonego wstawiania lub z Serialize Członkowskich działać każdego CString element jest z kolei seryjny.
Jeśli potrzebujesz zrzutu indywidualnej CString elementów, należy ustawić głębokość kontekstu zrzutu 1 lub większą.
Aby uzyskać więcej informacji na temat używania CStringList, zobacz artykuł kolekcji.
Hierarchii dziedziczenia
CStringList
Wymagania
Nagłówek: afxcoll.h