CStringArray

Класс CStringArray поддерживает массивы объектов CString.

Функции-члены CStringArray похожи на функции-члены класса CObArray. Из-за этой схожести, можно использовать CObArray справочной документации для специфики функции члена. Везде, где вы видите указатель CObject как возвращаемое значение, вместо CString (не CString указатель). Везде, где вы видите указатель CObject как параметр функции, замена LPCTSTR.

CObject * CObArray::GetAt (int lt; nIndex >) const

к примеру переводит

CString CStringArray::GetAt (int lt; nIndex >) const

и

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

переводит в

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

CStringArray включает в себя IMPLEMENT_SERIAL макрос для поддержки сериализации и захоронения его элементов. Если массив объектов CString хранится в архив, либо вставки перегруженного оператора или функции-члена Serialize , каждый элемент сериализуется в свою очередь.

Примечание   Перед использованием массива, используйте SetSize установить его размер и выделить память для него. Если вы не используете SetSize, добавление элементов в массив приводит его часто перераспределяются и скопировать его. Частые перераспределение копирование являются неэффективными и можно фрагментировать память.

Если вам нужна дамп отдельных строк элементов в массиве, необходимо задать глубину контекст дампа 1 или выше.

При удалении CString массив, или когда его элементы будут удалены, string память освобождается при необходимости.

Для получения дополнительных сведений об использовании CStringArray, см. статью коллекций в Руководстве Visual C++ программист.

# include lt;afxcoll.h>

Члены класса |nbsp; Базовый класс | Иерархическая схема

Index