CObject * & GetHead ( );
CObject * GetHead ( ) константа;
Значення, яке повертається
У списку доступні через вказівник на константа CObList, потім GetHead повертає вказівник CObject . Це дозволяє функцію для використання тільки на правій стороні заяви поступки і таким чином захищає списку від модифікації.
Якщо у списку є доступ, безпосередньо або через вказівник на CObList, потім GetHead повертає посилання на CObject вказівник. Це дозволяє функцію для використання на будь-якій частині заяви поступки і таким чином дозволяє список записів, щоб змінити.
Зауваження
Отримує CObject вказівник, який представляє голову елементи цього списку.
Ви повинні переконатися, що список не є пустим перед викликом GetHead. Якщо список пусту, потім налагоджування версії бібліотеки класів Microsoft фонд стверджує. Перевірте, чи містить список елементів за допомогою IsEmpty.
Приклад
Наступний приклад демонструє використання GetHead на лівій стороні заяви збірки.
nbsp; константа CObList * cplist;
CObList * plist = новий CObList;
Клітці * page1 = нові клітини (21);
Клітці * page2 = нові клітини (30);
Клітці * page3 = нові клітини (40);
plist - > AddHead (page1);
plist - > AddHead (page2); / / Тепер містить список (30, 21).
/ / Наступні положення ЗАМІНЮЄ голову елементи.
plist - > GetHead() = page3; / / Тепер містить список (40, 21).
НАДБАННЯ (*(CAge*) plist - > GetHead() = = клітці (40));
cplist = plist; / / cplist — це вказівник на конст список.
/ / cplist - > GetHead() = page3; / / Помилка: не вдалося призначити вказівник на конст список
НАДБАННЯ (*(CAge*) plist - > GetHead() = = клітці (40)); / / OK
видалити page1;
видалити page2;
видалити page3;
видалити plist; / / Очищає пам'яті
Огляд cObList | Члени класу | Ієрархічна діаграма
Дивіться також CObList::GetTail, CObList::GetTailPosition, CObList::AddHead, CObList::RemoveHead