Aracılığıyla paylaş


stack Class

İşlevselliği bazı temel kapsayıcı türü için en son eklediğiniz öğenin erişimi sınırlayan bir kısıtlama sağlayan bir şablon kapsayıcı Adaptörü sınıf.Yalnızca yığın işlemlerini kabında yapılmakta olan NET olması önemlidir yığın sınıfı kullanılır.

template <
   class Type, 
   class Container=deque<Type> 
>
class stack

Parametreler

  • Türü
    Yığın içinde saklanmasını öğe veri türü.

  • Container
    Yığın uygulamak için kullanılan temel kapsayıcı türü.Sınıf varsayılan değer olan deque*<Type>*.

Notlar

Sınıfının öğeleri türü ilk şablon, karara yığın nesnesi parametresi ile eşanlamlı value_type ve alttaki container sınıfının öğe türüyle eşleşmesi gerekir kap ikinci şablon parametresi tarafından karara.Türü bu tür nesneleri kopyalamak ve bu tür değişkenler için değerler atayın, böylece atanabilir, olmalıdır.

Yığın için uygun temel kapsayıcı sınıfları içerir deque, listesi, ve vektör, ya da işlemlerini destekleyen diğer sırası kapsayıcı geri, push_back, ve pop_back.Alttaki container sınıfının yalnızca sınırlı miktarda sırası kapsayıcı üye işlevleri olarak ortak bir arabirim sunar kapsayıcı adaptör içinde kapsüllenir.

Yığındaki nesneleri sınıfının öğeleri eşitlik karşılaştırılabilir ve yalnız olan türü eşitlik karşılaştırılabilir ve küçük-karşılaştırılabilir ve yalnız'den sınıfının öğeleri türü küçük-den karşılaştırılabilir.

  • Son giren ilk çıkar (LIFO) veri yapısı yığın sınıfını destekler.Akılda tutulması gereken iyi bir analog kalıplara yığınını olacaktır.Öğeleri (levha) eklenen, incelenen veya yalnızca temel kapsayıcı sonundaki son öğe yığına üstten kaldırıldı.Üst öğeye erişmek için kısıtlama yığın sınıfını kullanarak nedenidir.

  • Queue sýnýfý ilk giren ilk çıkar (FIFO) veri yapısı destekler.Akılda tutulması gereken iyi bir analog bankamatiğin için hizalama kişiler olacaktır.Öğeleri (insanları) satırın arkasına eklenir ve satır önden arkaya doğru kaldırılır.Hem ön hem de bir satır arkası incelenen.Yalnızca ön ve arka öğeleri bu yolla erişmek için sıra sınıfını kullanarak neden fur kısıtlamadır.

  • Priority_queue sınıfı en büyük öğe her zaman üst konumda olacak şekilde öğeleri sıralar.Bu öğe ve incelemesi ekleme ve kaldırma üst öğenin destekler.Akılda tutulması gereken iyi bir analog yeri, yaşı, yükseklik ya da başka bir ölçüt düzenlenir yukarı hizalama kişiler olacaktır.

56fa1zk5.collapse_all(tr-tr,VS.110).gifOluşturucular

yığın

Yapıları bir stack yani boş veya temel kapsayıcı nesnesi kopyası.

56fa1zk5.collapse_all(tr-tr,VS.110).gifTypeDef

container_type

Temel kabı olarak uyarlanan sağlayan bir tür bir stack.

size_type

Öğelerin sayısını gösteren bir işaretsiz tamsayı türü bir stack.

value_type

Bir öğe içinde depolanan nesne türünü gösteren bir tür bir stack.

56fa1zk5.collapse_all(tr-tr,VS.110).gifÜye işlevleri

boş

Bağlıysa depolama alanı sınamalarını stack boş.

POP

Öğe üstünden kaldırır stack.

İtme

Bir öğenin üstüne ekler stack.

boyutu

Öğelerin sayısını verir stack.

üst

Bir öğenin üst kısmındaki bir başvuru verir stack.

Gereksinimler

Başlık: <stack>

Namespace: std

Ayrıca bkz.

Başvuru

Standart C++ Kitaplığı'nda iş parçacığı güvenliği

Standart Şablon Kütüphanesi

Diğer Kaynaklar

yığın üyeler

<stack> Üyeler