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