Aracılığıyla paylaş


<vector>

Kapsayıcı sınıfı şablon vektörlerini ve birkaç destekleyici şablonu tanımlar.

vector, belirli bir türün öğelerini doğrusal bir sırada düzenleyen bir kapsayıcıdır. Herhangi bir öğeye hızlı rastgele erişim sağlar ve diziye ve diziden dinamik eklemeler ve kaldırmalar sağlar. vector, rastgele erişim performansı premium olduğunda sıra için tercih edilen kapsayıcıdır.

Not

Kitaplık <vector> deyimini #include <initializer_list> de kullanır.

sınıfı vectorhakkında daha fazla bilgi için bkz vector . Sınıf. Uzmanlık vector<bool>hakkında bilgi için bkz vector<bool> . sınıf.

Sözdizimi

namespace std {
template <class Type, class Allocator>
class vector;
template <class Allocator>
class vector<bool>;

template <class Allocator>
struct hash<vector<bool, Allocator>>;

// TEMPLATE FUNCTIONS
template <class Type, class Allocator>
bool operator== (
    const vector<Type, Allocator>& left,
    const vector<Type, Allocator>& right);

template <class Type, class Allocator>
bool operator!= (
    const vector<Type, Allocator>& left,
    const vector<Type, Allocator>& right);

template <class Type, class Allocator>
bool operator<(
    const vector<Type, Allocator>& left,
    const vector<Type, Allocator>& right);

template <class Type, class Allocator>
bool operator> (
    const vector<Type, Allocator>& left,
    const vector<Type, Allocator>& right);

template <class Type, class Allocator>
bool operator<= (
    const vector<Type, Allocator>& left,
    const vector<Type, Allocator>& right);

template <class Type, class Allocator>
bool operator>= (
    const vector<Type, Allocator>& left,
    const vector<Type, Allocator>& right);

template <class Type, class Allocator>
void swap (
    vector<Type, Allocator>& left,
    vector<Type, Allocator>& right);

}  // namespace std

Parametreler

Type
Vektörde depolanan veri türü için şablon parametresi.

Allocator
Bellek ayırma ve serbest bırakmadan sorumlu depolanan ayırıcı nesnesinin şablon parametresi.

left
Karşılaştırma işlemindeki ilk (sol) vektör

right
Karşılaştırma işleminde ikinci (sağ) vektör.

Üyeler

İşleçler

Veri Akışı Adı Açıklama
operator! = İşlecin vector sol tarafındaki nesnenin sağ taraftaki nesneye vector eşit olup olmadığını sınar.
operator< İşlecin vector sol tarafındaki nesnenin sağ taraftaki nesneden vector küçük olup olmadığını sınar.
operator<= İşlecin vector sol tarafındaki nesnenin sağ taraftaki nesneden vector küçük veya buna eşit olup olmadığını sınar.
operator== İşlecin vector sol tarafındaki nesnenin sağ taraftaki nesneye vector eşit olup olmadığını sınar.
operator> İşlecin vector sol tarafındaki nesnenin sağ taraftaki nesneden vector büyük olup olmadığını sınar.
operator>= İşlecin vector sol tarafındaki nesnenin sağ taraftaki nesneden büyük veya buna eşit vector olup olmadığını sınar.

Sınıflar

Veri Akışı Adı Açıklama
vector sınıfı Belirli bir türdeki öğeleri doğrusal bir düzenlemede yerleştiren ve herhangi bir öğeye hızlı rastgele erişim sağlayan sıra kapsayıcıları sınıf şablonu.

Uzmanlıklar

Veri Akışı Adı Açıklama
hash Vektör karması döndürür.
vector<bool> sınıfı Uzmanlık tarafından kullanılan temel tür için ayırıcı ile tür bool öğeleri için sınıf şablonu vektörünün tam uzmanlığı.

Gereksinimler

Üstbilgi: <vector>

Ad alanı: std

Ayrıca bkz.

Üst Bilgi Dosyaları Başvurusu
C++ Standart Kitaplığında İş Parçacığı Güvenliği
C++ Standart Kitaplığı Başvurusu