<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.
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
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.
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. |
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. |
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. |
Header: <vector>
kumpulan nama XML: std
Referensi File Header
Keamanan utas di Pustaka Standar C++
Referensi pustaka standar C++