Поделиться через


CAtlArray Class

Этот класс реализует объект массива.

template<  
   typename E, 
   class ETraits = CElementTraits< E >  
> 
class CAtlArray

Параметры

  • E
    Тип данных, хранимых в массиве.

  • ETraits
    Код, используемый для копирования или перемещения элементов.

Члены

Методы

Add

Вызовите этот метод, чтобы добавить элемент к объекту массива.

Добавление

Вызывайте этот метод для добавления содержимого одного массива в конец другого.

AssertValid

Вызовите этот метод, чтобы подтвердить, что объект массива является допустимым.

CAtlArray

Конструктор.

~CAtlArray

Деструктор.

Копировать

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

FreeExtra

Вызовите этот метод, чтобы удалить все пустые элементы из массива.

GetAt

Вызовите этот метод, чтобы получить один элемент из объекта массива.

GetCount

Вызовите этот метод, чтобы возвратить количество элементов, хранящихся в массиве.

GetData

Вызовите этот метод, чтобы вернуть указатель на первый элемент в массиве.

InsertArrayAt

Этот метод вызывается для вставки одного массива в другой.

InsertAt

Этот метод вызывается для вставки нового элемента (или несколько копий элемента) на объект массива.

IsEmpty

Вызывайте этот метод для проверки, если массив пуст.

Атрибут RemoveAll

Вызовите этот метод, чтобы удалить все элементы из объекта массива.

RemoveAt

Вызовите этот метод, чтобы удалить один или несколько элементов из массива.

SetAt

Вызовите этот метод, чтобы задать значение элемента в объекте массива.

SetAtGrow

Вызовите этот метод, чтобы задать значение элемента в объекте массива развернуть массив.

SetCount

Вызовите этот метод, чтобы задать размер объекта массива.

Операторы

оператор []

Вызовите этот оператор, чтобы получить ссылку на элемент в массиве.

Определения типов

INARGTYPE

Тип данных, используемый для суммирующих элементов в массив.

OUTARGTYPE

Тип данных, используемый для извлечения элементов из массива.

Заметки

CAtlArray предоставляет методы для создания и управления массив элементов пользовательского типа. Хотя аналогичного стандартным массивам c#, объект CAtlArray может динамически сжатие и увеличиваться по мере необходимости. Массива индекса всегда начинается в позиции 0, а верхняя граница могут быть устранены или разрешенный, чтобы развернуть как новые элементы добавлены.

Для массивов с небольшим количеством элементов, класс CSimpleArray библиотеки ATL можно использовать.

CAtlArray тесно связан с классом CArray MFC и будет работать в проекте MFC, albeit без поддержки сериализации.

Дополнительные сведения см. в разделе Классы коллекций библиотеку ATL.

Требования

Header: atlcoll.h

См. также

Ссылки

Класс CArray

Основные понятия

Образец MMXSwarm

Образец DynamicConsumer

Образец UpdatePV

Образец бегущей строки

Другие ресурсы

ATL Class Overview