CObArray::SetAtGrow

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]

Index