CObArray::SetAt

недійснимиSetAt (nIndex,CObject *intnewElement);

Параметри

nIndex

Індекс ціле число, яке більше або дорівнює 0 і менше або дорівнює значення, яке повертається функцією GetUpperBound.

newElement

Вказівник об'єкта буде вставлений в цей масив. Дозволені значення NULL.

Зауваження

Встановлює елемент масиву у вказаному індексі. SetAt не викличе масив рости. Використання SetAtGrow , якщо хочете масив рости автоматично.

Ви повинні переконатися, що ваші значення індексу представляє дійсний позиції в масиві. Якщо це за певні межі, потім налагоджування версії бібліотеки стверджує.

У таблиці нижче наведено інші методи, які подібні до CObArray::SetAt.

Клас Функції-члени
CByteArray до втрати SetAt (int nIndex, БАЙТ newElement );
CDWordArray до втрати SetAt (int nIndex, DWORD newElement );
CPtrArray до втрати SetAt (int nIndex, порожнечу * newElement );
CStringArray до втрати SetAt (int nIndex, LPCTSTR newElement );
CUIntArray до втрати SetAt (int nIndex, UINT newElement );
CWordArray до втрати SetAt (int nIndex, слово newElement );

Приклад

Див CObList::CObList на список на CAge клас, використані у прикладах усі колекції.

/ / приклад для CObArray::SetAt

nbsp; CObArray масиву;
   CObject * ПА;

масив.Додати (нові клітини (21)); / / 0 Елемент
   масив.Додати (нові клітини (40)); / / 1 Елемент
   Якщо ((п = масив.GetAt (0))! = NULL)
   {
       масив.SetAt (0, нові клітини (30));  / / Замініть елемент 0.
       видалити ПА; / / Видалити вихідний елемент в 0.
   }
#IFDEF _DEBUG
   afxDump.SetDepth (1);
   afxDump << "SetAt приклад:" << & масиву << "\n";
#endif

Результат від цієї програми:

SetAt приклад: CObArray з 2 елемента
    [0] = клітці в $47E0 30
    [1] = клітці в $47A0 40

Огляд CObArrayЧлени класу | Ієрархічна діаграма

Дивіться також CObArray::GetAt, CObArray::SetAtGrow, CObArray::ElementAt, [CObArray::operator]

Index