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.
Operator
operator==
Menguji apakah optional objek di sisi kiri operator sama dengan optional objek di sisi kanan.
template <class T, class U> constexpr bool operator==(const optional<T>& left, const optional<U>& right);
template <class T> constexpr bool operator==(const optional<T>& left, nullopt_t right) noexcept;
template <class T> constexpr bool operator==(nullopt_t left, const optional<T>& right) noexcept;
template <class T, class U> constexpr bool operator==(const optional<T>&, const U&);
template <class T, class U> constexpr bool operator==(const U&, const optional<T>&);
Parameter
left
Objek jenis optional, , nullopt_tatau T.
right
Objek jenis optional, , nullopt_tatau T.
operator!=
Menguji apakah optional objek di sisi kiri operator tidak sama dengan optional objek di sisi kanan.
template <class T, class U> constexpr bool operator!=(const optional<T>&, const optional<U>&);
template <class T> constexpr bool operator!=(const optional<T>&, nullopt_t) noexcept;
template <class T> constexpr bool operator!=(nullopt_t, const optional<T>&) noexcept;
template <class T, class U> constexpr bool operator!=(const optional<T>&, const U&);
template <class T, class U> constexpr bool operator!=(const U&, const optional<T>&);
Parameter
left
Objek jenis optional, , nullopt_tatau T.
right
Objek jenis optional, , nullopt_tatau T.
Keterangan
Fungsi templat ini mengembalikan !(left == right).
operator<
Menguji apakah optional objek di sisi kiri operator kurang dari optional objek di sisi kanan.
template <class T, class U> constexpr bool operator<(const optional<T>&, const optional<U>&);
template <class T> constexpr bool operator<(const optional<T>&, nullopt_t) noexcept;
template <class T> constexpr bool operator<(nullopt_t, const optional<T>&) noexcept;
template <class T, class U> constexpr bool operator<(const optional<T>&, const U&);
template <class T, class U> constexpr bool operator<(const U&, const optional<T>&);
Parameter
left
Objek jenis optional, , nullopt_tatau T.
right
Objek jenis optional, , nullopt_tatau T.
Tampilkan Nilai
true jika daftar di sisi kiri operator kurang dari tetapi tidak sama dengan daftar di sisi kanan operator; jika tidak false.
operator<=
Menguji apakah optional objek di sisi kiri operator kurang dari atau sama dengan optional objek di sisi kanan.
template <class T, class U> constexpr bool operator<=(const optional<T>&, const optional<U>&);
template <class T> constexpr bool operator<=(const optional<T>&, nullopt_t) noexcept;
template <class T> constexpr bool operator<=(nullopt_t, const optional<T>&) noexcept;
template <class T, class U> constexpr bool operator<=(const optional<T>&, const U&);
template <class T, class U> constexpr bool operator<=(const U&, const optional<T>&);
Parameter
left
Objek jenis optional, , nullopt_tatau T.
right
Objek jenis optional, , nullopt_tatau T.
Tampilkan Nilai
true jika daftar di sisi kiri operator kurang dari atau sama dengan daftar di sisi kanan operator; jika tidak false.
Keterangan
Fungsi templat ini mengembalikan !(right < left).
operator>
Menguji apakah optional objek di sisi kiri operator lebih besar dari optional objek di sisi kanan.
template <class T, class U> constexpr bool operator>(const optional<T>&, const optional<U>&);
template <class T> constexpr bool operator>(const optional<T>&, nullopt_t) noexcept;
template <class T> constexpr bool operator>(nullopt_t, const optional<T>&) noexcept;
template <class T, class U> constexpr bool operator>(const optional<T>&, const U&);
template <class T, class U> constexpr bool operator>(const U&, const optional<T>&);
Parameter
left
Objek jenis optional, , nullopt_tatau T.
right
Objek jenis optional, , nullopt_tatau T.
Tampilkan Nilai
true jika daftar di sisi kiri operator lebih besar dari daftar di sisi kanan operator; jika tidak false.
Keterangan
Fungsi templat ini mengembalikan right < left.
operator>=
Menguji apakah optional objek di sisi kiri operator lebih besar dari atau sama dengan optional objek di sisi kanan.
template <class T, class U> constexpr bool operator>=(const optional<T>&, const optional<U>&);
template <class T> constexpr bool operator>=(const optional<T>&, nullopt_t) noexcept;
template <class T> constexpr bool operator>=(nullopt_t, const optional<T>&) noexcept;
template <class T, class U> constexpr bool operator>=(const optional<T>&, const U&);
template <class T, class U> constexpr bool operator>=(const U&, const optional<T>&);
Parameter
left
Objek jenis optional, , nullopt_tatau T.
right
Objek jenis optional, , nullopt_tatau T.
Tampilkan Nilai
trueoptional jika di sisi kiri operator lebih besar dari atau sama dengan optional di sisi kanan operator; jika tidak false.
Keterangan
Fungsi templat mengembalikan !(left < right).