Aracılığıyla paylaş


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

9xd04bzs.collapse_all(tr-tr,VS.110).gifOluşturucular

vektör

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.

9xd04bzs.collapse_all(tr-tr,VS.110).gifTür tanımları

allocator_type

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

const_iterator

O can rasgele erişim Yineleyici sağlayan bir tür okuma bir const bir vector öğesi.

const_pointer

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

const_reference

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

const_reverse_iterator

Herhangi bir rasgele erişim Yineleyici, can sağlayan bir türü okuma const vector öğesi.

difference_type

Bir vektör öğelerinde iki adres arasındaki fark sağlayan bir türü.

Yineleyici

Rasgele erişimli Yineleyici sağlayan bir tür okuyabilir veya herhangi bir vector öğesi değiştirin.

İşaretçi

Bir vector öğesinin bir işaretçi sağlar türü.

başvuru

Bir vektör içinde depolanan bir öğeye başvuru sağlayan bir türü.

reverse_iterator

Rasgele erişimli Yineleyici sağlayan bir tür okuyabilir veya herhangi bir ters bir vector öğesinde değiştirin.

size_type

Bir vektör öğelerinde sayar türü.

value_type

Bir vektör içinde saklanan veri türünü temsil eden bir tür.

9xd04bzs.collapse_all(tr-tr,VS.110).gifÜye işlevleri

Ata

Bir vektör siler ve boş vector öğesine belirtilen öğeleri kopyalar.

AT

Vektör içinde öğe belirtilen konumda bir başvuru döndürür.

geri

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

başlamak

Rasgele erişimli Yineleyici vektör ilk öğeyi döner.

Kapasite

Daha fazla depolama alanı ayrılırken olmadan vektör içerebilecek öğe sayısını döndürür.

cbegin

Rasgele erişimli const Yineleyici vektör ilk öğeyi döner.

cend

Rasgele erişimli const Yineleyici yalnızca vektör ötesine işaret verir.

crbegin

Tersine çevrilmiş bir vektör ilk öğe sabit bir yineleyici döndürür.

crend

Tersine çevrilmiş bir vektör sonuna kadar sabit bir yineleyici döndürür.

Temizle

Vektör öğeleri siler.

veri

Vektör ilk öğe için bir işaretçi döndürür.

emplace

Belirtilen konumda vektör içine yerleştirmek için oluşturulmuş bir öğe ekler.

emplace_back

Vektör sonuna yerinde inşa bir öğe ekler.

boş

Vektör kapsayıcı boş bulunup bulunmadığını sınar.

Son

Vektör sonuna işaret eden bir rasgele erişim Yineleyici döndürür.

silme

Bir öğe veya öğe aralığını belirtilen konumlardan vektör kaldırır.

Ön

Vektör ilk öğe için bir başvuru döndürür.

get_allocator

Bir nesneye döner allocator bir vektör tarafından kullanılan sınıf.

Ekle

Bir öğe veya öğe sayısı vektör belirlenen konuma ekler.

max_size

Vektör maksimum uzunluğunu döndürür.

pop_back

Sonunda, vector öğesini siler.

push_back

Bir öğe vector öğesinin sonuna ekleyin.

rbegin

Tersine çevrilmiş bir vektör ilk öğe için bir yineleyici döndürür.

rend

Tersine çevrilmiş bir vektör sonuna kadar bir yineleyici döndürür.

rezerve et

Uzunluk alt sınırı bir vektör nesnesi için depolama alanı ayırır.

yeniden boyutlandırma

Bir vektör yeni boyutunu belirtir.

shrink_to_fit

Aşırı kapasite atar.

boyutu

Vektörü öğelerinin sayısını döndürür.

takas

İki vektör öğeleri değiştirir.

9xd04bzs.collapse_all(tr-tr,VS.110).gifİşleçler

operator]

Vector öğesi belirtilen konumda bir başvuru döndürür.

işleç =

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

Standart Şablon Kütüphanesi

Diğer Kaynaklar

vektör üyeler

<vector> Üyeler