CStringArray-Klasse
Unterstützt Arrays CString-Objekte.
class CStringArray : public CObject
Mitglieder
Die Memberfunktionen von CStringArray sind - Memberfunktion der Klasse CObArray ähnlich.Aufgrund dieser Ähnlichkeit, können Sie die CObArray Referenzdokumentation für Memberfunktionsbesonderen verwenden.Wenn Sie einen CObject Zeiger als Rückgabewert finden, ersetzen Sie CString (keinen CString Zeiger).Wenn Sie einen CObject Zeiger als Funktionsparameter finden, ersetzen Sie LPCTSTR.
CObject* CObArray::GetAt( int <nIndex> ) const;
beispielsweise übersetzt zu
CString CStringArray::GetAt( int <nIndex> ) const;
und
void SetAt( int <nIndex>, CObject* <newElement> )
übersetzt zu
void SetAt( int <nIndex>, LPCTSTR <newElement> )
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein leeres Array. |
Öffentliche Methoden
Name |
Description |
---|---|
Fügt ein Element am Ende des Arrays hinzu; vergrößert das Array. |
|
Fügt ein anderes Array dem Array an; vergrößert das Array. |
|
Kopiert ein anderes Array dem Array; vergrößert das Array. |
|
Gibt einen temporären Verweis auf das Element innerhalb des Arrays zurück. |
|
Gibt alle nicht verwendeten Arbeitsspeicher über der aktuellen Obergrenze frei. |
|
Gibt den Wert an einem angegebenen Index zurück. |
|
Ruft die Anzahl der Elemente in diesem Array ab. |
|
Ermöglicht den Zugriff auf Elemente im Array.Kann NULL. |
|
Ruft die Anzahl der Elemente in diesem Array ab. |
|
Gibt den größten gültigen Index zurück. |
|
Fügt ein Element (oder alle Elemente in anderen Array) zu einem angegebenen Index ein. |
|
Bestimmt, ob das Array leer ist. |
|
Entfernt alle Elemente aus diesem Array. |
|
Entfernt ein Element an einem bestimmten Index. |
|
Legt den Wert für einen angegebenen Index fest; Array nicht zulässig, um vergrößert. |
|
Legt den Wert für einen angegebenen Index fest; vergrößert das Array. |
|
Legt die Anzahl der fest in diesem Array enthalten von Elementen. |
Öffentliche Operatoren
Name |
Description |
---|---|
Legt fest oder ruft das Element am angegebenen Index ab. |
Hinweise
CStringArray enthält das IMPLEMENT_SERIAL-Makro, um die Serialisierung und das Speichern seiner Elemente zu unterstützen.Wenn ein Array CString-Objekte einem Archiv, entweder mit einem überladenen Einfügungsoperator oder mit der Serialize-Memberfunktion gespeichert wird, wird jedes Element wiederum serialisiert.
Hinweis |
---|
Vor der Verwendung eines Arrays, verwenden Sie SetSize, um die Größe und für sie Speicher reserviert.Wenn Sie nicht SetSize verwenden, wird das Hinzufügen von Elementen zu dem Array es, mehrfach neu zugeordnet werden und kopiert werden.Allgemeine Neuzuordnung und das Kopieren sind ineffizient und können Arbeitsspeicher fragmentieren. |
Wenn Sie eine Dumpdatei einzelner Zeichenfolgenelementen im Array benötigen, müssen Sie die Tiefe des Dumpkontexts auf 1 festlegen oder größer ist.
Wenn ein CString Array gelöscht oder wenn seine Elemente entfernt werden, wird Zeichenfolgenarbeitsspeicher nach Bedarf freigegeben.
Weitere Informationen zur Verwendung von CStringArray, finden Sie im Artikel Auflistungen.
Vererbungshierarchie
CStringArray
Anforderungen
Header: afxcoll.h