недійсними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]