void SetAtGrow ( int nIndex, от CObject * newElement );
бросить ( CMemoryException );
Параметры
nIndex
Целочисленный индекс больше или равен 0.
newElement
Указатель на объект для добавления в этот массив. Допускается значение NULL.
Примечания
Устанавливает элемент массива с заданным индексом. Массив увеличивается автоматически при необходимости (то есть, верхняя граница корректируется для размещения нового элемента).
В следующей таблице приведены другие функции-члены, которые похожи на CObArray::SetAtGrow.
| Класс | Функция-член |
| CByteArray | аннулировать SetAtGrow (i&nt nIndex, БАЙТ newElement ); nbsp;бросить ( CMemoryException ); |
| CDWordArray | аннулировать SetAtGrow (i&nt nIndex, DWORD newElement ); nbsp;бросить ( CMemoryException ); |
| CPtrArray | аннулировать SetAtGrow (i&nt nIndex, void * newElement ); nbsp;бросить ( CMemoryException ); |
| CStringArray | аннулировать SetAtGrow (i&nt nIndex, LPCTSTR newElement ); nbsp;бросить ( CMemoryException ); |
| CUIntArray | аннулировать SetAtGrow (int nIndex, UI&NT newElement ); nbsp;бросить ( CMemoryException ); |
| CWordArray | аннулировать SetAtGrow (i&nt nIndex, слово newElement ); nbsp;бросить ( CMemoryException ); |
Пример
Смотрите CObList::CObList список CAge класс, используемая во всех примерах коллекции.
/ / Пример для CObArray::SetAtGrow
nbsp; CObArray массив;
массив.Добавления (новые Кейдж (21)); / / Элемент 0
массив.Добавления (новые Кейдж (40)); / / Элемент 1
массив.SetAtGrow (3, новый Кейдж (65)); / / Элемент 2 намеренно
/ / пропущен.
# ifdef _DEBUG
afxDump.SetDepth (1);
afxDump << "SetAtGrow пример:" << & массив << «\n»;
# endif
Результаты этой программы заключаются в следующем:
SetAtGrow пример: CObArray с 4 элементов
nbsp; [0] = клетке на $47 C 0 21
[1] = Кейдж на $4800 40
[2] = &NULL
[3] = Кейдж на $4840 65
Обзор CObArray | Члены класса | Иерархическая схема
См. также CObArray::GetAt, CObArray::SetAt, CObArray::ElementAt, CObArray::operator]