Bagikan melalui


<variant>

Objek varian menyimpan dan mengelola nilai. Jika varian menyimpan nilai, jenis nilai tersebut harus menjadi salah satu jenis argumen templat yang diberikan kepada varian. Argumen templat ini disebut alternatif.

Persyaratan

Header:<variant>

kumpulan nama XML: std

Anggota

Operator

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

Functions

Nama Deskripsi
get Mendapatkan varian objek.
get_if Mendapatkan varian objek jika ada.
holds_alternative Mengembalikan true jika ada varian.
swap Menukar varian.
visit Berpindah ke varian berikutnya.

Kelas

Nama Deskripsi
bad_variant_access Objek yang dilemparkan untuk melaporkan akses yang tidak valid ke nilai objek varian.
variant Objek untuk menyimpan nilai dari salah satu jenis alternatifnya, atau tanpa nilai.

Structs

Nama Deskripsi
hash
monostate Jenis alternatif untuk varian untuk membuat jenis varian dapat dibuat secara default.
uses_allocator
variant_alternative Membantu objek varian.
variant_size Membantu objek varian.

Objek

Nama Deskripsi
variant_npos

Lihat juga

Referensi File Header