list Class
stl liste öğelerini doğrusal bir düzende tutmak ve verimli eklemeler ve silmeler sırası içinde herhangi bir yerde izin sıra kapsayıcıları şablon sınıfının sınıfıdır. Sıra bazı tür üye içeren her öğe, çift yönlü bağlantılı liste olarak depolanır türü.
template <
class Type,
class Allocator=allocator<Type>
>
class list
Parametreler
Türü
Listesinde depolanması için öğe veri türü.Allocator
Listenin ayırma ve bellek ayırmayı kaldırma hakkındaki ayrıntıları saklar saklı ayırıcı nesnesini gösteren türü. Bu bağımsız değişkeni isteğe bağlıdır ve varsayılan değeri ayırıcı<türü>.
Notlar
Kapsayıcı türü seçimi genel arama türüne göre ve uygulama tarafından gerekli ekleme. Vektörler rasgele erişim için herhangi bir öğe olduğunda mekanlar ve eklemeleri veya silmeleri öğeleri, yalnızca bir sıra yönetmek için tercih edilen kapsayıcı olması gereken bir sıra sonunda. Sınıf deque kabı performansını rasgele erişim gerekli eklemeler ve silmeler başında ve sonunda bir sıra mekanlar oluyor üstündür.
Liste üye işlevleri birleştirme, ters, benzersiz, kaldırma, ve remove_if listesi nesneler üzerinde işlem için optimize ve genel karşılıkları için yüksek performanslı alternatif sunar.
Üye işlevi eklediğinizde veya liste öğelerini silme listesini yeniden tahsisat oluşur. Gibi durumlarda, yalnızca Yineleyicilerde veya işaret başvuruları geçersiz duruma kontrollü sıra bölümlerini silinir.
<list> stl standart başlığı dahil et tanımlamak için kap şablon sınıf listesi ve destekleyici çeşitli şablonları.
Oluşturucular
Belirli bir boyutta veya öğeleri belirli bir değer veya belirli bir liste yapıları allocator veya bir kopyasını başka bir liste. |
TypeDef
Temsil eden bir tür allocator listesi nesnesi için sınıf. |
|
Çift yönlü Yineleyici, can sağlayan bir tür okumak bir const bir liste öğesi. |
|
Bir işaretçi sağlayan bir tür bir const bir liste öğesi. |
|
Bir başvuru sağlar türü bir const okumak ve gerçekleştirmek için bir listede depolanan öğe const işlemleri. |
|
Herhangi bir çift yönlü Yineleyici, can sağlayan bir türü okuma const bir liste öğesi. |
|
Aynı liste öğelerinin başvuran iki Yineleyicilerde arasındaki fark sağlayan bir türü. |
|
Okuma veya değiştirme listesinde herhangi bir öğe çift yönlü Yineleyici sağlayan bir türü. |
|
Listedeki bir öğe için bir işaretçi sağlayan bir türü. |
|
Bir başvuru sağlar türü bir const okumak ve gerçekleştirmek için bir listede depolanan öğe const işlemleri. |
|
Okuma veya ters listesindeki bir öğeyi değiştirmek, çift yönlü Yineleyici sağlayan bir türü. |
|
Bir listedeki öğelerin sayısını sayar türü. |
|
Bir listede depolanan veri türünü temsil eden bir tür. |
Üye işlevleri
Öğeleri listeden siler ve yeni bir dizi hedef listesine kopyalar. |
|
Son liste öğesinden bir başvuru döndürür. |
|
Listedeki ilk öğe adresleme bir yineleyici döndürür. |
|
Listedeki ilk öğe adresleme const bir yineleyici döndürür. |
|
İzleyen listesindeki son öğenin konumu adresleri const bir yineleyici döndürür. |
|
Liste öğeleri siler. |
|
Tersine çevrilmiş bir listedeki ilk öğe adresleme const bir yineleyici döndürür. |
|
Tersine çevrilmiş bir listede son öğe izleyen konum adresleri const bir yineleyici döndürür. |
|
Yerinde bir listede belirtilen konumda oluşturulmuş bir öğe ekler. |
|
Bir listenin sonuna bir yerde oluşturulmuş bir öğe ekler. |
|
Listenin başına bir yerde oluşturulmuş bir öğe ekler. |
|
Liste boşsa, sınamaları. |
|
İzleyen listesindeki son öğenin konumu gideren bir yineleyici döndürür. |
|
Belirtilen konumlardan listesinde bir öğe veya öğeleri aralığı kaldırır. |
|
Listedeki ilk öğeye başvuru verir. |
|
Bir kopyasını verir allocator bir listesini oluşturmak için kullanılan nesne. |
|
Bir öğe veya öğe sayısı veya bir dizi öğelerinin listesini belirtilen konuma ekler. |
|
Liste en fazla uzunluğunu döndürür. |
|
Bağımsız değişken listeden öğeleri kaldırır, bunları hedef listesine ekler ve yeni, birleşik kümesi öğeleri artan veya diğer bir belirtilen sırayla sıralar. |
|
Bir listenin sonundaki öğeyi siler. |
|
Listenin başındaki öğeyi siler. |
|
Bir listenin sonuna bir öğe ekler. |
|
Öğe listesinin başına ekler. |
|
Tersine çevrilmiş bir listedeki ilk öğe adresleme bir yineleyici döndürür. |
|
Belirtilen bir değerle eşleşen listesindeki öğeleri siler. |
|
Belirtilen yüklemi karşılanan listesinden öğe siler. |
|
Tersine çevrilmiş bir listede son öğe izleyen konum gideren bir yineleyici döndürür. |
|
Liste için yeni bir boyutunu belirtir. |
|
Öğeleri liste halinde ortaya çıktığı sırada tersine çevirir. |
|
Bir listedeki öğelerin sayısını verir. |
|
Öğeleri artan veya başka bir sipariş ilişkisi açısından bir liste düzenler. |
|
Bağımsız değişken listeden öğeleri kaldırır ve bunları hedef listesine ekler. |
|
İki liste öğelerinin değiş tokuş eder. |
|
Bitişik yinelenen öğeleri veya bazı diğer ikili karşılaştırma listesinde karşılamak bitişik öğeleri kaldırır. |
İşleçler
Liste öğelerini başka bir listesinin bir kopyasını değiştirir. |
Gereksinimler
Üstbilgisini: <list>
Ayrıca bkz.
Başvuru
Standart C++ Kitaplığı'nda iş parçacığı güvenliği