Aracılığıyla paylaş


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ı.

802d66bt.collapse_all(tr-tr,VS.110).gifOluşturucular

list

Belirli bir boyutta veya öğeleri belirli bir değer veya belirli bir liste yapıları allocator veya bir kopyasını başka bir liste.

802d66bt.collapse_all(tr-tr,VS.110).gifTypeDef

allocator_type

Temsil eden bir tür allocator listesi nesnesi için sınıf.

const_iterator

Çift yönlü Yineleyici, can sağlayan bir tür okumak bir const bir liste öğesi.

const_pointer

Bir işaretçi sağlayan bir tür bir const bir liste öğesi.

const_reference

Bir başvuru sağlar türü bir const okumak ve gerçekleştirmek için bir listede depolanan öğe const işlemleri.

const_reverse_iterator

Herhangi bir çift yönlü Yineleyici, can sağlayan bir türü okuma const bir liste öğesi.

difference_type

Aynı liste öğelerinin başvuran iki Yineleyicilerde arasındaki fark sağlayan bir türü.

Yineleyici

Okuma veya değiştirme listesinde herhangi bir öğe çift yönlü Yineleyici sağlayan bir türü.

İşaretçi

Listedeki bir öğe için bir işaretçi sağlayan bir türü.

başvuru

Bir başvuru sağlar türü bir const okumak ve gerçekleştirmek için bir listede depolanan öğe const işlemleri.

reverse_iterator

Okuma veya ters listesindeki bir öğeyi değiştirmek, çift yönlü Yineleyici sağlayan bir türü.

size_type

Bir listedeki öğelerin sayısını sayar türü.

value_type

Bir listede depolanan veri türünü temsil eden bir tür.

802d66bt.collapse_all(tr-tr,VS.110).gifÜye işlevleri

atama

Öğeleri listeden siler ve yeni bir dizi hedef listesine kopyalar.

geri

Son liste öğesinden bir başvuru döndürür.

başlamak

Listedeki ilk öğe adresleme bir yineleyici döndürür.

list::cbegin

Listedeki ilk öğe adresleme const bir yineleyici döndürür.

list::cend

İzleyen listesindeki son öğenin konumu adresleri const bir yineleyici döndürür.

list::clear

Liste öğeleri siler.

list::crbegin

Tersine çevrilmiş bir listedeki ilk öğe adresleme const bir yineleyici döndürür.

list::crend

Tersine çevrilmiş bir listede son öğe izleyen konum adresleri const bir yineleyici döndürür.

list::emplace

Yerinde bir listede belirtilen konumda oluşturulmuş bir öğe ekler.

list::emplace_back

Bir listenin sonuna bir yerde oluşturulmuş bir öğe ekler.

list::emplace_front

Listenin başına bir yerde oluşturulmuş bir öğe ekler.

boş

Liste boşsa, sınamaları.

Son

İzleyen listesindeki son öğenin konumu gideren bir yineleyici döndürür.

silme

Belirtilen konumlardan listesinde bir öğe veya öğeleri aralığı kaldırır.

Ön

Listedeki ilk öğeye başvuru verir.

get_allocator

Bir kopyasını verir allocator bir listesini oluşturmak için kullanılan nesne.

Ekle

Bir öğe veya öğe sayısı veya bir dizi öğelerinin listesini belirtilen konuma ekler.

max_size

Liste en fazla uzunluğunu döndürür.

merge

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.

pop_back

Bir listenin sonundaki öğeyi siler.

pop_front

Listenin başındaki öğeyi siler.

push_back

Bir listenin sonuna bir öğe ekler.

push_front

Öğe listesinin başına ekler.

rbegin

Tersine çevrilmiş bir listedeki ilk öğe adresleme bir yineleyici döndürür.

remove

Belirtilen bir değerle eşleşen listesindeki öğeleri siler.

remove_if

Belirtilen yüklemi karşılanan listesinden öğe siler.

rend

Tersine çevrilmiş bir listede son öğe izleyen konum gideren bir yineleyici döndürür.

yeniden boyutlandırma

Liste için yeni bir boyutunu belirtir.

geriye doğru

Öğeleri liste halinde ortaya çıktığı sırada tersine çevirir.

boyutu

Bir listedeki öğelerin sayısını verir.

sort

Öğeleri artan veya başka bir sipariş ilişkisi açısından bir liste düzenler.

splice

Bağımsız değişken listeden öğeleri kaldırır ve bunları hedef listesine ekler.

takas

İki liste öğelerinin değiş tokuş eder.

benzersiz

Bitişik yinelenen öğeleri veya bazı diğer ikili karşılaştırma listesinde karşılamak bitişik öğeleri kaldırır.

802d66bt.collapse_all(tr-tr,VS.110).gifİşleçler

list::operator=

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

Standart Şablon Kütüphanesi

Diğer Kaynaklar

Sınıf üyeleri listesi

<list> Üyeler