CObList::GetHead

CObject * & GetHead ( );

CObject * GetHead ( ) const;

Dönüş değeri

Bir const CObListişaretçisi listesine erişebilirsiniz, GetHead CObject işaretçi döndürür. Bu fonksiyon yalnızca sağdaki bir atama ifadesi kullanılacak ve böylece değiştirilmesine karşı listesi.

Listeyi doğrudan veya bir CObListbir işaretçi üzerinden erişilen, GetHead CObject işaretçisi bir başvuru döndürür. Bu atama deyiminin iki tarafında kullanılacak işlev sağlar ve böylece değiştirilmesi liste girişleri sağlar.

Açıklamalar

Bu liste baş elemanı temsil eden CObject işaretçiyi alır.

Liste GetHeadçağırmadan önce boş olmadığını emin olmanız gerekir. Liste boşsa, sonra Microsoft Foundation Class Library hata ayıklama sürümünü belirtmektedir. Liste öğeleri içerdiğini doğrulamak için IsEmpty kullanın.

Örnek

Aşağıdaki örnekte, GetHead atama deyiminin sol tarafındaki kullanımı gösterilmektedir.

nbsp;  Const CObList * cplist;

CObList * plist = new CObList;
   Kafes * Sayfa1 yeni kafes (21); =
   Kafes * page2 yeni kafes (30); =
   Kafes * Sayfa3 yeni CAge (40); =
   plist - > AddHead (Sayfa1);
   plist - > AddHead (page2);  / / Şimdi listesini içerir (30, 21).
   / / Aşağıdaki deyimi baş öğesinin yerini alır.
   plist - > GetHead() Sayfa3; = / / Şimdi listesini içerir (40, 21).
   assert (*(CAge*) plist - > GetHead() == CAge (40));
   cplist = plist;  / / cplist bir const listelemek için bir işaretçi.
/ / cplist - > GetHead() Sayfa3; = / / Hata: bir const listelemek için bir işaretçi atanamıyor
   assert (*(CAge*) plist - > GetHead() == CAge (40)); / / OK

Sayfa1 Sil;
   Page2 Sil;
   Sayfa3 Sil;
   plist Sil; / / Belleği temizler

CObList ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CObList::GetTail, CObList::GetTailPosition, CObList::AddHead, CObList::RemoveHead

Index