deque Class
Doğrusal bir düzenleme ve vektörler gibi belirli türdeki öğeleri standart şablon kitaplığı (stl) sırası kapsayıcı deque düzenler, herhangi bir öğe ve verimli ekleme ve silme kapsayıcı arkası en hızlı rasgele erişim izni. Ancak bir vector deque sınıfı da verimli ekleme ve silme kap önünde destekler.
template <
class Type,
class Allocator=allocator<Type>
>
class deque
Parametreler
Türü
Deque kaydedilecek öğe veri türü.Allocator
Deque's 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ı <Type>.
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 gerekli. Performansı listesi kapsayıcıdır üstün verimli eklemeler ve silmeler (sabit süre) sıra içinde herhangi bir yerde mekanlar olduğunda. Öğeyi kopyalar ve atamaları (doğrusal saati) sýradaki öðeler sayısına orantılı sırasının ortasında işlemleri gerektirir.
Üye işlevi eklediğinizde veya öğelerin sırasını silmek Deque tahsisat oluşur:
Öğe boş bir sıra eklenir veya öğe boş bir sıra bırakmak silinmesi, sonra Yineleyicilerde önceki sürümleri tarafından döndürülen başlayan ve Son geçersiz olur.
Deque sonra tüm Yineleyicilerde ancak başvuru konumunda bir öğe eklediyseniz, varolan öğeler geçersiz duruma belirleyin.
Bir öğe deque sonunda sonra eklenir, Son ve tüm Yineleyicilerde ancak geçersiz duruma varolan öğeleri belirlediğiniz hiçbir başvuru.
Bir öğe deque öne silinir, yalnızca o Yineleyici ve silinen öğeye başvuru geçersiz olur.
Deque, yalnızca o Yineleyici son öğeye sonundan son öğe silinir ve silinebilir öğe başvuruları geçersiz olur.
Aksi halde, ekleme veya silme bir öğenin tüm Yineleyicilerde ve başvurular geçersiz kılar.
Oluşturucular
Yapıları bir deque. içeriğini yeni ayarlamak için sağlanan çeşitli Kurucular deque farklı şekillerde: boş; ile belirtilen sayıda boş öğeler yüklenir; içeriği başka kopyalanmış veya taşınmış deque; Kopyaladığınız veya taşıdığınız bir yineleyici kullanarak içeriği; ve bir öğe içine kopyaladığınız deque_Count kez. Bazı Kurucular özel kullanarak etkinleştirme allocator öğeleri oluşturmak için. |
TypeDef
Temsil eden bir tür allocator için sınıf deque nesnesi. |
|
Rasgele erişimli Yineleyici sağlayan bir tür erişmek ve öğeleri okuma deque olarakconst |
|
İşaretçiyi bir öğeyi sağlayan bir tür bir deque gibi birconst. |
|
Bir öğeye başvuru sağlayan bir tür bir deque okuma ve diğer işlemleri için birconst. |
|
Rasgele erişimli Yineleyici sağlayan bir tür erişmek ve öğeleri okuma deque olarak const. Deque, tersten görüntülenebilir. Daha fazla bilgi için bkz. reverse_iterator Class |
|
Aynı öğelere başvuruda iki rasgele erişim Yineleyicilerde arasındaki fark sağlayan bir türü deque. |
|
Rasgele erişimli Yineleyici sağlayan bir tür okumak veya herhangi bir öğede değişiklik bir deque. |
|
İşaretçiyi bir öğeyi sağlayan bir tür bir deque. |
|
Sağlayan saklanan bir öğe için bir başvuru türü bir deque. |
|
Rasgele erişimli Yineleyici sağlayan bir tür okumak veya bir öğeyi değiştirmek bir deque. Deque ters sırada görüntülenebilir. |
|
Öğelerin sayısını sayar türü bir deque. |
|
Depolanan veri türünü temsil eden bir tür bir deque. |
Üye işlevleri
Gelen öğeleri siler bir deque ve öğeleri yeni bir dizi hedefe kopyalar deque. |
|
Belirtilen konumda öğeye başvuru verir deque. |
|
Son öğesinin başvurusunu döndürür deque. |
|
İlk öğe adresleme rasgele erişim Yineleyici döndürür deque. |
|
İlk öğe const Yineleyici döndürür deque. |
|
Erişim rasgele sayı const sadece sonunu aşan işaret Yineleyici deque. |
|
Tüm öğeleri siler bir deque. |
|
İlk öğe rasgele erişim const Yineleyici döndürür bir deque ters sırada görüntülenebilir. |
|
İlk öğe rasgele erişim const Yineleyici döndürür bir deque ters sırada görüntülenebilir. |
|
Yerine içinde yapılandırılan bir öğe ekler deque belirtilen konumda. |
|
Sonuna kadar yerinde oluşturulmuş bir öğe ekler deque. |
|
In yerinde oluşturulmuş bir öğe ekler deque. |
|
Verir true , deque sıfır öğeleri içerir ve false bir veya daha fazla öğe içeriyorsa. |
|
Hemen ötesinde bu noktaları rasgele erişim Yineleyici döndürür deque. |
|
Bir öğe veya öğeleri aralığı kaldırır bir deque belirtilen konumlardan. |
|
İlk öğe için bir başvuru verir bir deque. |
|
Bir kopyasını verir allocator oluşturmak için kullanılan bir nesne deque. |
|
Öğe, birkaç öğe veya öğeleri haline aralığı ekler deque belirtilen konumda. |
|
En büyük olası uzunluğunu verir deque. |
|
Sonunda öðe siler deque. |
|
Başındaki öğeyi siler deque. |
|
Bir öğenin sonuna ekler deque. |
|
Başlangıç için bir öğe ekler deque. |
|
İlk öğe tersine çevrilmiş bir rasgele erişim Yineleyici döndürür deque. |
|
Yalnızca son öğenin ötesindeki işaret ters bir rasgele erişim Yineleyici döndürür deque. |
|
Yeni bir boyutunu belirtir bir deque. |
|
Aşırı kapasite atar. |
|
Öğelerin sayısını verir deque. |
|
Öğeleri iki kullanmaz deques. |
İşleçler
Bir başvuru verir deque öğesi belirtilen konumda. |
|
Öğeleri değiştirir deque başka bir kopyası ile deque. |
Gereksinimler
Üstbilgisini: <deque>
Ayrıca bkz.
Başvuru
Standart C++ Kitaplığı'nda iş parçacığı güvenliği