Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mendefinisikan jenis, fungsi, dan operator Pustaka Standar C++ yang membantu membangun dan mengelola pasangan objek, yang berguna setiap kali dua objek harus diperlakukan seolah-olah itu satu.
Persyaratan
Header: <utility>
kumpulan nama XML: std
Keterangan
Pasangan banyak digunakan di Pustaka Standar C++. Mereka diperlukan baik sebagai argumen dan mengembalikan nilai untuk berbagai fungsi dan sebagai jenis elemen untuk kontainer asosiatif seperti map dan multimap.
Anggota
Kelas
| Tipe | Deskripsi |
|---|---|
chars_format |
Format floating-point untuk konversi numerik primitif. |
tuple_element |
Membungkus jenis pair elemen. |
tuple_size |
Membungkus pair jumlah elemen. |
Objek
| Templat | Deskripsi |
|---|---|
index_sequence |
Templat alias yang ditentukan untuk kasus umum di mana T adalah std::size_t |
index_sequence_for |
Templat alias pembantu untuk mengonversi paket parameter jenis apa pun menjadi urutan indeks dengan panjang yang sama |
make_index_sequence |
Templat alias pembantu untuk menyederhanakan pembuatan jenis std::index_sequence . |
make_integer_sequence |
Templat alias pembantu untuk menyederhanakan pembuatan jenis std::integer_sequence . |
Fungsi
| Fungsi | Deskripsi |
|---|---|
as_const |
Mengembalikan jenis. |
declval |
Evaluasi ekspresi singkat. |
exchange |
Menetapkan nilai baru ke objek dan mengembalikan nilai lamanya. |
forward |
Mempertahankan jenis referensi (baik lvalue atau rvalue) argumen agar tidak dikaburkan oleh penerusan yang sempurna. |
from_chars |
|
get |
Fungsi yang mendapatkan elemen dari pair objek. |
make_pair |
Fungsi pembantu templat yang digunakan untuk membuat objek jenis pair, di mana jenis komponen didasarkan pada jenis data yang diteruskan sebagai parameter. |
move |
Mengembalikan argumen yang diteruskan sebagai rvalue referensi. |
move_if_noexcept |
|
swap |
Menukar elemen dari dua pair objek. |
to_chars |
Mengonversi nilai menjadi string karakter. |
Operator
| Operator | Deskripsi |
|---|---|
operator!= |
Pengujian apakah objek pasangan di sisi kiri operator tidak sama dengan objek pasangan di sisi kanan. |
operator== |
Menguji apakah objek pasangan di sisi kiri operator sama dengan objek pasangan di sisi kanan. |
operator< |
Menguji apakah objek pasangan di sisi kiri operator kurang dari objek pasangan di sisi kanan. |
operator<= |
Menguji apakah objek pasangan di sisi kiri operator kurang dari atau sama dengan objek pasangan di sisi kanan. |
operator> |
Menguji apakah objek pasangan di sisi kiri operator lebih besar dari objek pasangan di sisi kanan. |
operator>= |
Menguji apakah objek pasangan di sisi kiri operator lebih besar dari atau sama dengan objek pasangan di sisi kanan. |
Structs
| Struktur | Deskripsi |
|---|---|
from_chars_result |
Struktur yang digunakan untuk from_chars. |
identity |
Struktur yang menyediakan definisi jenis sebagai parameter templat. |
in_place_t, , in_place_type_tin_place_index_t |
Menunjukkan cara membuat objek di tempat. |
integer_sequence |
Mewakili urutan bilangan bulat. |
pair |
Jenis yang menyediakan kemampuan untuk memperlakukan dua objek sebagai satu objek. |
piecewise_construct_t |
Jenis yang digunakan untuk menyimpan konstruktor dan fungsi terpisah yang kelebihan beban. |
to_chars_result |
Struktur yang digunakan untuk to_chars. |