<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ı vector
hakkı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