Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Примечание.
Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Поддерживает массивы 32-разрядных двойных слов.
Синтаксис
class CDWordArray : public CObject
Участники
Функции-члены похожи на функции-члены CDWordArray класса CObArray. Из-за этой схожести для изучения этой функции-члена можно использовать справочную документацию по классу CObArray. Где бы вы ни видели CObject указатель в качестве параметра функции или возвращаемого значения, замените указатель DWORD.
CObject* CObArray::GetAt( int <nIndex> ) const;
, например, преобразуется в
DWORD CDWordArray::GetAt( int <nIndex> ) const;
Открытые конструкторы
| Имя | Описание |
|---|---|
| CDWordArray::CDWordArray | Создает пустой массив. |
Открытые методы
| Имя | Описание |
|---|---|
| CDWordArray::Add | Добавляет элемент в конец массива. При необходимости размер массива увеличивается. |
| CDWordArray::Append | Добавляет другой массив к массиву. При необходимости размер массива увеличивается. |
| CDWordArray::Copy | Копирует другой массив в этот массив. При необходимости размер массива увеличивается. |
| CDWordArray::ElementAt | Возвращает временную ссылку на байт в массиве. |
| CDWordArray::FreeExtra | Освобождает всю неиспользуемую память сверх текущей верхней границы. |
| CDWordArray::GetAt | Возвращает значение по указанному индексу. |
| CDWordArray::GetCount | Возвращает количество элементов в массиве. |
| CDWordArray::GetData | Разрешает доступ к элементам в массиве. Может иметь значение NULL. |
| CDWordArray::GetSize | Возвращает количество элементов в массиве. |
| CDWordArray::GetUpperBound | Возвращает самый большой допустимый индекс. |
| CDWordArray::InsertAt | Вставляет элемент (или все элементы в другом массиве) по указанному индексу. |
| CDWordArray::IsEmpty | Определяет, пуст ли массив. |
| CDWordArray::RemoveAll | Удаляет все элементы из этого массива. |
| CDWordArray::RemoveAt | Удаляет элемент по указанному индексу. |
| CDWordArray::SetAt | Задает значение для указанного индекса. Размер массива не увеличивается. |
| CDWordArray::SetAtGrow | Задает значение для указанного индекса. При необходимости размер массива увеличивается. |
| CDWordArray::SetSize | Задает число элементов, которые будут храниться в этом массиве. |
Открытые операторы
| Имя | Описание |
|---|---|
| CDWordArray::operator [ ] | Получает или задает элемент с указанным индексом. |
Замечания
CDWordArray использует макрос IMPLEMENT_SERIAL для поддержки сериализации и записи элементов в дамп. Если массив двойных слов хранится в архиве либо с перегруженным оператором вставки ( <<) либо с Serialize функцией-членом, каждый элемент в свою очередь сериализуется.
Примечание.
Перед работой с массивом используйте функцию SetSize, чтобы определить его размер и выделить под него память. Если не использовать функцию SetSize, при добавлении элементов в массив он будет часто копироваться и для него снова и снова будет повторно выделяться память. Это может привести к ухудшению производительности и фрагментации памяти.
Если вам нужны отладочные выходные данные отдельных элементов в массиве, необходимо задать глубину CDumpContext объекта равным 1 или больше.
Дополнительные сведения об использовании CDWordArrayсм. в статье "Коллекции".
Требования
Заголовок: afxcoll.h