[optional.nullops] # 22 General utilities library [[utilities]](./#utilities) ## 22.5 Optional objects [[optional]](optional#nullops) ### 22.5.8 Comparison with nullopt [optional.nullops] [🔗](#lib:operator==,optional) `template constexpr bool operator==(const optional& x, nullopt_t) noexcept; ` [1](#1) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/utilities.tex#L5208) *Returns*: !x[.](#1.sentence-1) [🔗](#lib:operator%3c=%3e,optional) `template constexpr strong_ordering operator<=>(const optional& x, nullopt_t) noexcept; ` [2](#2) [#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/utilities.tex#L5219) *Returns*: x.has_value() <=> false[.](#2.sentence-1)