недійсними SetAt ( положення pos, CObject * newElement );
Параметри
pos
РОЗТАШУВАННЯ елемента встановити.
newElement
CObject вказівник для запису у списку.
Зауваження
Змінна типу положення є ключем для списку. Це не те ж саме, як індекс, і ви не можуть працювати на значення позиції себе. SetAt пише CObject вказівник на вказану посаду у списку.
Ви повинні переконатися, що ваша ПОЗИЦІЯ значення представляє припустиме місце у списку. Якщо це неприпустимий, потім налагоджування версії бібліотеки класів Microsoft фонд стверджує.
Приклад
CObList списку;
CObject * ПА;
ПОЗИЦІЯ pos;
список.AddHead (нові клітини (21));
список.AddHead (нові клітини (40)); / / Тепер містить список (40, 21).
Якщо ((pos = список.GetTailPosition())! = NULL)
{
nbsp; п = список.GetAt (pos); / / Зберегти старий вказівник для / / видалення.
список.SetAt (pos, нові клітини (65)); / / Замініть хвіст / / елемент.
видалити ПА; / / Видалення уникає витік пам'яті.
}
#IFDEF _DEBUG
afxDump.SetDepth (1);
afxDump << "SetAt приклад:" << & список << "\n";
#endif
Результат від цієї програми:
SetAt приклад: CObList з 2 елемента
клітці в $4 D 98 40
клітці в $4DB8 65
Огляд cObList | Члени класу | Ієрархічна діаграма
Дивіться такожnbsp;CObList::Find, CObList::GetAt, CObList::Get&Next, CObList::GetPrev