Bagikan melalui


<utility>

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.

Lihat juga

Referensi File Header
Keamanan utas di Pustaka Standar C++