<vector>

Menentukan vektor templat kelas kontainer dan beberapa templat pendukung.

vector adalah kontainer yang mengatur elemen dari jenis tertentu dalam urutan linier. Ini memungkinkan akses acak cepat ke elemen apa pun, dan penambahan dan penghapusan dinamis ke dan dari urutan. vector adalah kontainer pilihan untuk urutan ketika performa akses acak berada pada premium.

Catatan

<vector> Pustaka juga menggunakan #include <initializer_list> pernyataan .

Untuk informasi selengkapnya tentang kelas vector, lihat vector Kelas. Untuk informasi tentang spesialisasi vector<bool>, lihat vector<bool> kelas.

Sintaks

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

Parameter

Type
Parameter templat untuk jenis data yang disimpan di vektor.

Allocator
Parameter templat untuk objek alokator tersimpan yang bertanggung jawab atas alokasi memori dan dealokasi.

left
Vektor pertama (kiri) dalam operasi perbandingan

right
Vektor kedua (kanan) dalam operasi perbandingan.

Anggota

Operators

Nama Deskripsi
operator! = Pengujian apakah vector objek di sisi kiri operator tidak sama dengan vector objek di sisi kanan.
operator< Menguji apakah vector objek di sisi kiri operator kurang dari vector objek di sisi kanan.
operator<= Menguji apakah vector objek di sisi kiri operator kurang dari atau sama dengan vector objek di sisi kanan.
operator== Menguji apakah vector objek di sisi kiri operator sama dengan vector objek di sisi kanan.
operator> Menguji apakah vector objek di sisi kiri operator lebih besar dari vector objek di sisi kanan.
operator>= Menguji apakah vector objek di sisi kiri operator lebih besar dari atau sama dengan vector objek di sisi kanan.

Kelas

Nama Deskripsi
vector class Templat kelas kontainer urutan yang mengatur elemen dari jenis tertentu dalam pengaturan linier dan memungkinkan akses acak cepat ke elemen apa pun.

Spesialisasi

Nama Deskripsi
Hash Mengembalikan hash vektor.
vector<bool> class Spesialisasi penuh dari vektor templat kelas untuk elemen jenis bool dengan alokator untuk jenis yang mendasar yang digunakan oleh spesialisasi.

Persyaratan

Header:<vector>

Ruang nama:std

Baca juga

Referensi File Header
Keamanan utas di Pustaka Standar C++
Referensi pustaka standar C++