CObList

CObList sınıfı, sırayla veya işaretçi değeri benzer CObject işaretçiler erişilebilir sipariş listeleri destekler. CObList listeleri davranır gibi iki kat bağlantılı listeler.

Konum türünde bir değişken listesi için bir anahtardır. Bir yineleyici bir liste sırayla çapraz için hem bir yer tutmak için bir yer imi olarak bir konum değişkeni kullanabilirsiniz. Bir pozisyon bir dizin ile aynı ancak değil.

Öğe ekleme, liste başında, kuyruk ve bilinen pozisyonuçok hızlı. Sıralı bir arama değeri veya dizin tarafından bir öğe bakmak gereklidir. Bu arama listesi uzunsa, yavaş olabilir.

CObList seri hale getirme ve kendi öğelerini damping desteklemek için IMPLEMENT_SERIAL makro içermektedir. CObject öneriler listesi için bir arşiv, aşırı ekleme işlecini veya Serialize üye işlevi ile depolanıyorsa, her CObject öğesi sırayla serileştirilir.

Bireysel CObject öğeler listesinden bir dökümü gerekiyorsa, 1 ya da daha fazla döküm bağlamı derinliği ayarlamalısınız.

Bir CObList nesne silindiğinde veya öğelerini kaldırıldığında, yalnızca CObject işaretçiler kaldırıldı, değil onlar başvuru nesneleri.

Kendi sınıflarınızı CObListelde edebilirsiniz. İşaretçiler türetilen CObject, nesneleri tutmak için tasarlanmış, yeni liste sınıfı, yeni veri üyelerin ve yeni üye işlevler ekler. Çünkü herhangi bir CObject işaretçisi ekleme sağlar listesinde kesinlikle türü güvenli değildir.

&Notnbsp;  Listeye sokmak istiyorsanız, türetilmiş bir sınıf uygulanmasında IMPLEMENT_SERIAL makro kullanmalısınız.

CObListhakkında daha fazla bilgi için bkz: yazı Koleksiyon Visual c++ programlama Kılavuzu.

# include lt;afxcoll.h>

Sı&nıf üyeleri |nbsp; Temel sınıf | Hiyerarşi çizelgesi

Ayrıca bkz: CStringList, CPtrList

Index