CObList::SetAt

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

Index