CObList sınıfı
Sıralı listeler benzer'ın desteklediği CObject işaretçiler erişilebilir sırayla veya işaretçi değeri.
class CObList : public CObject
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
Boş bir liste için yapıları CObject işaretçiler. |
Public yöntemler
Ad |
Description |
---|---|
(Yeni kafa yapar) liste kafa için bir öğe (veya başka bir listedeki tüm öğeleri) ekler. |
|
(Yeni tail yapar) listesi kuyruğu için bir öğe (veya başka bir listedeki tüm öğeleri) ekler. |
|
İşaretçi değeri tarafından belirtilen bir öğenin konumunu alır. |
|
Sıfır tabanlı Index ile belirtilen bir öğenin konumunu alır. |
|
Öğenin belirli bir konumda yer alır. |
|
Bu listedeki öğelerin sayısını verir. |
|
(Boş olamaz) listesinin baş öğesi döndürür. |
|
Listenin baş öğesinin konumunu verir. |
|
Sonraki öğe dolaşmak için alır. |
|
Önceki öğe dolaşmak için alır. |
|
Bu listedeki öğelerin sayısını verir. |
|
(Boş olamaz) listesinin tail bulunduğu öğeyi döndürür. |
|
Listenin tail öğenin konumunu döndürür. |
|
Yeni bir öğe sonra verilen bir konuma ekler. |
|
Belirli bir pozisyon önce yeni bir öğe ekler. |
|
Boş liste koşulu (öğe yok) sınar. |
|
Bu listedeki tüm öğeleri kaldırır. |
|
Belirtilen konuma göre bu listeden bir öğeyi kaldırır. |
|
Öğe listesinin head kaldırır. |
|
Öğe listesi tail kaldırır. |
|
Öğenin belirli bir konumda ayarlar. |
Notlar
CObListlisteleri karakteriyle bağlantılı listeler gibi davranır.
Türünde bir değişken konumu listesi için bir anahtardır.Kullanabileceğiniz bir konumu hem de bir yineleyici bir listesinde sırayla geçiş bir yerde tutmak için bir yer işareti olarak değişken.Bir pozisyon bir dizin ile aynı ancak değildir.
Öğe ekleme ise çok hızlı liste head, at kuyruğu ve bilinen konumu.Sıralı bir arama değeri ya da dizin bir öğe aramak gereklidir.Bu arama listesi uzunsa, yavaş olabilir.
CObListeklediğini IMPLEMENT_SERIAL seri hale getirme ve kendi öğelerini dökülüyor desteklemek için makro.Listesi, CObject işaretçiler bir arşiv veya aşırı yüklü ekleme işleci ile birlikte depolanır Serialize üye işlevi, her CObject öğesi sırayla sıralanmış.
Döküm tarif gerekirse, CObject listesindeki öğeler, ayarlamanız gerekir döküm bağlam derinliği 1 veya daha büyük.
Zaman bir CObList nesne silinir ya da ne zaman öğelerini kaldırılır, yalnızca CObject işaretçiler kaldırılır, nesneler oldukları.
Kendi sınıflardan türetmek CObList.Türetilen nesneler için işaretçiler tutmak için tasarlanmış, yeni liste sınıfı CObject, yeni veri üyeleri ve yeni üye işlevler ekler.Herhangi bir ekleme izin verdiğinden listesinde kesinlikle türü güvenli değildir CObject işaretçisi.
[!NOT]
Kullanmanız gereken IMPLEMENT_SERIAL makro uygulamasında liste seri hale getirmek düşünüyorsanız, türetilmiş bir sınıf.
Daha fazla bilgi için CObList, makaleye bakın koleksiyonları.
Devralma hiyerarşisi
CObList
Gereksinimler
Başlık: afxcoll.h