vector Class
stl vector sınıfı belirli bir türde öğeler doğrusal bir düzende yerleştirmek ve herhangi bir öğeye hızlı rasgele erişim izin veren sıra kapsayıcılar şablon sınıfıdır. Rasgele erişim performansı olduğu, bir sıra için tercih edilen kapsayıcı olmalıdır.
template <
class Type,
class Allocator = allocator<Type>
>
class vector
Parametreler
Tür
Vektör içinde depolanan öğe veri türüAllocator
Vector öğesinin ayırma ve bellek ayırmayı kaldırma ile ilgili 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ğer olan ayırıcı*<Type>.*
Notlar
Vektörler sabit zaman eklemeler ve silmeler dizisinin sonunda izin verir. Ortasında bir vektör öğeleri silme veya ekleme doğrusal zaman gerektirir. Performansı deque sınıfı eklemeler ve silmeler başında ve sonunda bir dizi açısından üst kapsayıcı. Liste sınıf eklemeleri ve silmeleri bir sıra içinde herhangi bir konuma göre üst kapsayıcı.
Üye işlevi geçerli depolama kapasitesinin vektör nesnesi bulunan sıra arttırmalısınız vektör yeniden tahsisat oluşur. Diğer eklemeler ve silinenleri çeşitli depolama adresleri sırası içindeki yerini alır. Tüm bu gibi durumlarda, yineleyiciler veya başvuruları geçersiz duruma sırası değiştirilmiş kısımlarını üzerine gelin. Yeniden Tahsisat yok olursa, yalnızca yineleyiciler ve başvurular ekleme/silme noktası önce geçerli kalır.
<bool> Vektör Sınıf bool türü öğeleri için şablon sınıfı vektör uzmanlığı tarafından kullanılan temel türü için bir ayırıcı ile tam bir özelleştirme değil.
<bool> Vektör Sınıf başvuru vektör <bool> içindeki öğelere (tek bit) için başvurular sağlamak mümkün olan nesneleri iç içe geçmiş bir sınıftır nesne.
Üyeler
Oluşturucular
Belirli bir büyüklükte veya öğeleri belirli bir değer veya belirli bir vektör yapıları allocator veya bir kopyasını başka bir vektör olarak. |
Tür tanımları
Temsil eden bir tür allocator vektör nesnesi için sınıf. |
|
O can rasgele erişim Yineleyici sağlayan bir tür okuma bir const bir vector öğesi. |
|
Bir işaretçi sağlayan bir tür bir const bir vector öğesi. |
|
Bir başvuru sağlayan bir tür bir const okumak ve gerçekleştirmek için bir vector depolanan öğe const işlemleri. |
|
Herhangi bir rasgele erişim Yineleyici, can sağlayan bir türü okuma const vector öğesi. |
|
Bir vektör öğelerinde iki adres arasındaki fark sağlayan bir türü. |
|
Rasgele erişimli Yineleyici sağlayan bir tür okuyabilir veya herhangi bir vector öğesi değiştirin. |
|
Bir vector öğesinin bir işaretçi sağlar türü. |
|
Bir vektör içinde depolanan bir öğeye başvuru sağlayan bir türü. |
|
Rasgele erişimli Yineleyici sağlayan bir tür okuyabilir veya herhangi bir ters bir vector öğesinde değiştirin. |
|
Bir vektör öğelerinde sayar türü. |
|
Bir vektör içinde saklanan veri türünü temsil eden bir tür. |
Üye işlevleri
Bir vektör siler ve boş vector öğesine belirtilen öğeleri kopyalar. |
|
Vektör içinde öğe belirtilen konumda bir başvuru döndürür. |
|
Son vector öğesinden bir başvuru döndürür. |
|
Rasgele erişimli Yineleyici vektör ilk öğeyi döner. |
|
Daha fazla depolama alanı ayrılırken olmadan vektör içerebilecek öğe sayısını döndürür. |
|
Rasgele erişimli const Yineleyici vektör ilk öğeyi döner. |
|
Rasgele erişimli const Yineleyici yalnızca vektör ötesine işaret verir. |
|
Tersine çevrilmiş bir vektör ilk öğe sabit bir yineleyici döndürür. |
|
Tersine çevrilmiş bir vektör sonuna kadar sabit bir yineleyici döndürür. |
|
Vektör öğeleri siler. |
|
Vektör ilk öğe için bir işaretçi döndürür. |
|
Belirtilen konumda vektör içine yerleştirmek için oluşturulmuş bir öğe ekler. |
|
Vektör sonuna yerinde inşa bir öğe ekler. |
|
Vektör kapsayıcı boş bulunup bulunmadığını sınar. |
|
Vektör sonuna işaret eden bir rasgele erişim Yineleyici döndürür. |
|
Bir öğe veya öğe aralığını belirtilen konumlardan vektör kaldırır. |
|
Vektör ilk öğe için bir başvuru döndürür. |
|
Bir nesneye döner allocator bir vektör tarafından kullanılan sınıf. |
|
Bir öğe veya öğe sayısı vektör belirlenen konuma ekler. |
|
Vektör maksimum uzunluğunu döndürür. |
|
Sonunda, vector öğesini siler. |
|
Bir öğe vector öğesinin sonuna ekleyin. |
|
Tersine çevrilmiş bir vektör ilk öğe için bir yineleyici döndürür. |
|
Tersine çevrilmiş bir vektör sonuna kadar bir yineleyici döndürür. |
|
Uzunluk alt sınırı bir vektör nesnesi için depolama alanı ayırır. |
|
Bir vektör yeni boyutunu belirtir. |
|
Aşırı kapasite atar. |
|
Vektörü öğelerinin sayısını döndürür. |
|
İki vektör öğeleri değiştirir. |
İşleçler
Vector öğesi belirtilen konumda bir başvuru döndürür. |
|
Vektör öğeleri başka bir vektör bir kopyası ile değiştirir. |
Gereksinimler
Başlık: <vector>
Ad alanı: std
Ayrıca bkz.
Başvuru
Standart C++ Kitaplığı'nda iş parçacığı güvenliği