Bagikan melalui


<utility>

Mendefinisikan jenis, fungsi, dan operator Pustaka Standar C++ yang membantu membangun dan mengelola pasangan objek, yang berguna setiap kali dua objek perlu diperlakukan seolah-olah objek tersebut adalah satu.

Persyaratan

Header:<utilitas>

Namespace: 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 seperti kelas peta dan kelas multimap. Header <utilitas> secara otomatis disertakan oleh <peta> untuk membantu mengelola elemen jenis pasangan kunci/nilai mereka.

Catatan

Header <utilitas> menggunakan pernyataan #include <initializer_list>. Ini juga mengacu pada class tuple sebagaimana didefinisikan dalam <tuple>.

Anggota

Kelas

Tipe Deskripsi
chars_format Format floating-point untuk konversi numerik primitif.
tuple_element Kelas yang membungkus jenis pair elemen.
tuple_size Kelas yang 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.
deslval Evaluasi ekspresi singkat.
tukar Menetapkan nilai baru ke objek dan mengembalikan nilai lamanya.
maju 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.
bergerak Mengembalikan argumen yang diteruskan sebagai rvalue referensi.
move_if_noexcept
tukar Menukar elemen dari dua pair objek.
to_chars Mengonversi nilai menjadi string karakter.

Operator

Operator Deskripsi
operator!= Pengujian jika 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.
identitas Struktur yang menyediakan definisi jenis sebagai parameter templat.
in_place_t Juga termasuk struktur in_place_type_t dan in_place_index_t.
integer_sequence Mewakili urutan bilangan bulat.
pasang 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.

Lihat juga

Referensi File Header
Keamanan utas di Pustaka Standar C++