CArray

templatelt; клас Тип, клас ARG_TYPE > клас CArray : громадськості CObject

Параметри

ТИП

Параметр шаблон, визначення типу об'єктів зберігаються в масиві. ТИП є параметр, який повертається на CArray.

ARG_TYPE

Шаблон параметр, який визначає тип аргументу, для доступу до об'єктів, що зберігається в масиві. Часто посилання типу. ARG_TYPE є параметра, який передається до CArray.

Зауваження

CArray клас підтримує масиви, які схожі на C-масивів, але може динамічно стиснути і рости в міру необхідності.

Масив індексів завжди починаються з позиції 0. Ви можете вирішити, чи слід виправити Верхня межа або дозволити масиву для розширення, коли ви додаєте елементи повз поточною межею. Пам'яті виділяється суміжно Верхня межа, навіть якщо деякі елементи є null.

Як з c масив, час доступу для CArray індексованих елемент є постійним і не залежить від розміру масиву.

Порада   Перед використанням масив, використовуйте SetSize встановити розмір і виділити пам'ять для нього. Якщо ви не використовуєте SetSize, додавання елементів на вашому масивом призводить до часто таким чином все перерозподіляється і копіювання. Часті відволікання і копіювання неефективні і може фрагмент пам'яті.

Якщо вам потрібна дамп окремих елементів у масиві, ви повинні встановити глибину об'єкта CDumpContext до 1 або більше.

Певних функцій-членів цього класу виклику глобальної допоміжні функції, які повинні бути налаштовані для більшості випадків застосування класу CArray . Зверніться до розділу Колекції клас помічники в розділі Макроси та Globals.

Коли елементи видаляються з CArray об'єкта, допоміжні функції DestructElements називається. Під час додавання елементів, допоміжні функції ConstructElements називається.

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

Щоб отримати додаткові відомості про використання CArray, перегляньте статтю колекції в Visual C++ програміста керівництво.

# включити lt;afxtempl.h>

|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма

Зразок  ЗБИРАТИ MFC зразків

Дивіться також CObArray, DestructElements, ConstructElements, колекція клас помічники

Index