CArray

templatelt; класс Тип, класс ARG_TYPE > класс CArray : государственные CObject

Параметры

ТИП

Параметр шаблона, указав тип объектов, хранящихся в массиве. ТИП — это параметр, возвращенный CArray.

ARG_TYPE

Параметр шаблона, указав тип аргумента, используемый для доступа к объектам, хранящихся в массиве. Часто ссылка на тип. ARG_TYPE — это параметр, который передается CArray.

Примечания

CArray класса поддерживает массивы, которые похожи на c массивы, но может динамически сжать и расти в случае необходимости.

Индексы массива всегда начинается в позиции 0. Вы можете решить исправить верхней границы или позволить массив для расширения при добавлении элементов в прошлом текущей границей. Выделяется память последовательно для верхней границы, даже если некоторые элементы являются null.

Как с массивом c время доступа для CArray индексированный элемент постоянна и не зависит от размера массива.

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

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

Некоторые функции-члены данного класса вызова глобальные вспомогательные функции, которые должны быть настроены для большинства видов CArray класса. Приведены в разделе Коллекции класса помощники в разделе макросы и глобальные переменные.

При удалении элементов из объекта CArray вызывается вспомогательная функция DestructElements . При добавлении элементов, вспомогательная функция ConstructElements вызывается.

Массив класса дифференцирование похож на список дифференцирование.

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

# include lt;afxtempl.h>

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

Пример  СОБИРАТЬ образца MFC

См. также CObArray, DestructElements, ConstructElements, помощники класса коллекции

Index