Bagikan melalui


<optional>

Menentukan templat optional kelas kontainer dan beberapa templat pendukung.

Persyaratan

Header:<opsional>

Namespace: std

Anggota

Operator

Nama Deskripsi
operator== Menguji apakah objek sama dengan objek lain.
operator!= Menguji apakah objek tidak sama dengan objek lain.
Operator< Menguji apakah objek di sebelah kiri kurang dari objek di sebelah kanan.
operator<= Menguji apakah objek di sebelah kiri kurang dari atau sama dengan objek di sebelah kanan.
Operator> Menguji apakah objek di sebelah kiri lebih besar dari objek di sebelah kanan.
operator>= Menguji apakah objek di sebelah kiri lebih besar dari atau sama dengan objek di sebelah kanan.

Catatan

Selain perbandingan relasional, <operator opsional> juga mendukung perbandingan dengan nullopt dan T.

Functions

Nama Deskripsi
make_optional Membuat objek opsional.
tukar Menukar nilai yang terkandung dari dua optional objek.

Kelas dan Struktur

Nama Deskripsi
hash Mengembalikan hash objek yang terkandung.
kelas opsional Menjelaskan objek yang mungkin atau mungkin tidak menyimpan nilai.
struct nullopt_t Menjelaskan objek yang tidak menyimpan nilai.
kelas bad_optional_access Menjelaskan objek yang dilemparkan sebagai pengecualian untuk melaporkan upaya untuk mengakses nilai yang tidak ada di sana.

Objek

Nama Deskripsi
nullopt Contoh perbandingan nullopt_t .

Lihat juga

Referensi File Header