Класс CTypedPtrArray
Предоставляет типобезопасную "программу-оболочку" для объектов класса CPtrArray или CObArray.
template< class BASE_CLASS, class TYPE >
class CTypedPtrArray : public BASE_CLASS
Параметры
BASE_CLASS
Базовый класс типизированного класса массива указателей; должен иметь класс массива (CObArray или CPtrArray).TYPE
Тип элементов, хранящихся в массиве базового класса.
Члены
Открытые методы
Имя |
Описание |
---|---|
Добавляет новый элемент в конец массива.Растет массив, если обязательный |
|
Добавляет содержимое одного массива в конец другого.Растет массив, если обязательный |
|
Копирует другой массив в массив. растет массив, если требуемый. |
|
Возвращает временной ссылку на указатель элемента в массиве. |
|
Возвращает значение по заданному индексу. |
|
Вставляет элемент (или все элементы в других массив) по указанному индексу. |
|
Задает значение для данного индекса; массив не разрешенный увеличиваться. |
|
Задает значение для данного индекса; растет массив, если требуемый. |
Открытые операторы
Имя |
Описание |
---|---|
Получает или задает элемент по указанному индексу. |
Заметки
При использовании CTypedPtrArray, а не CPtrArray или CObArray, средства проверки типа C++ кроме ошибки, вызванные рассогласованными типами указателя.
Кроме того, программа-оболочка CTypedPtrArray выполняет многие приведения, необходимой при использовании CObArray или CPtrArray.
Поскольку все функции CTypedPtrArray встроенным использование данного шаблона в значительной степени не влияет на размер или скорости кода.
Дополнительные сведения об использовании CTypedPtrArray см. в разделе статьи коллекции и Шаблон- на основе классов.
Иерархия наследования
BASE_CLASS
CTypedPtrArray
Требования
Header: afxtempl.h