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.
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 |