<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++
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk